הוספת עמודה חדשה בטבלה גדולה ב mysql
-
בעת הביצוע הטבלה ננעלת בLOOK,
פעולות קריאה וכתיבה מושהות עד השיחרור,
באם הפעילות של הטבלה הוא רק שמירת נתונים, זה לא אמור להשפיע על המערכת ההשהייה של הכתיבה מלבד צריכה של CPU וזיכרון, באם מדובר בקריאה זה יתקע לך את הפעילות.לוקח זמן, תלוי כמה אינדקסים יש ועוד.... יכול לקחת אפי' שעה.
המלצה לעשות זאת בזמן שהמערכת ללא עומסים.
-
עשיי תמונת מערכת ויצרתי שרת אחר.
להלן התמונה של הCPU בעת ההוספה:
בגדול לא אמור להיות קריאות מהשרת, רק פעולות insert.
השאלה א"כ מה קורה עם כל הINSERTים שמחכים? -
אכן הוספתי את העמודה.
לקח חמש דקות בערך שה cpu עמד על 100 (מתןך מאתיים).
אבל לא היו תקלות סך הכל ואכן ניתן היה להכניס נתונים בינתיים.
לא ניסיתי לבצע שליפות.
כמו"כ כבר עשיתי אח"כ שאילתה שמחשבת נתונים מהעמודות האחרות ועל פי זה מכניסה את הנתונים לעמודה החדשה, לקח ג"כ חמש דקות השאילתה, אך לא תקע את השרת ב"ה.