MYSQL שממלא את השרת עד אפס מקום בתוך דקות ספורות (==קריסה טוטאלית)
-
יש ל קוד ב PHP שמשתמש בהרבה sql
במשך היום האחרון נעשה בזה שימוש מרובה (כ150 קריאות במקביל)
כאשר במהלך השימוש השרת התמלא לגמרי (זיכרון פנוי 0 !!)
(13 ג'יגה תוך 15 דקות)
מה שכמובן גרם ל MYSQL להפסיק לעבוד טוטאליתמה שאני מבין זה שמשום מה ה MYSQL לא משחרר את הזיכרון או משהו כזה
זה השתחרר רק כאשר עשיתי כיבוי והפעלה מחדש של השרת כולווגם אם אני ישדרג שרת האם זה יעזור ?
כי לפי מה שנראה עכשיו זה, שזה פשוט ייקח יותר זמן להתמלאות אבל לא יפתור את הבעיהאשמח לקבל הסבר מה עלי לעשות על מנת לפתור את זה
-
ייתכן ועשית פעולה של העתקה או חישוב או מחיקת עמודת שיש עליה אינדקס?
כי לי היה השבוע שעשיתי נסיונות על שרת של 30 גיגה שמתוכם 22 בשימוש, יש לי שם טבלה של 10 מליון שורות ומחקתי את העמודה של ID, ומה שקורה שזה יוצר טבלה זמנית חדשה שבסיום יצירת הטבלה הזמנית זה מוחק את המקורי ומעדכן את הטבלה, משהו כזה, מה שיצר שהזיכרון התמלא כל הזמן עד שנגמר המקום בשרת.
(זה היה שרת שהרמתי מתמונה של שרת אחר, במיוחד לשם נסיון) -
- הגדרה של נפח דיסק כזיכרון, הוא טעות בסיסית ומקשה על ההבנה. דיסק מלא זה לא זיכרון.
- מה גודל הקבצים בvar/log/mysql ומה שמות הקבצים
- כתבת שהדיסק מתמלא בתיקייה /var/lib איזה תיקיה פנימית ואיזה קובץ תופס את נפח הדיסק?
תוכל להריץ
find . / -size +50000b
תקבל רשימת קבצים גדולים, תוכל לשנות את המספר למספר גדול יותר לסינון ממוקד יותר.
-
מה שקבלתי שקשור לmysql זה
/var/lib/mysql/binlog.000517 /var/lib/mysql/binlog.000422 /var/lib/mysql/binlog.000460 /var/lib/mysql/binlog.000474 /var/lib/mysql/binlog.000512 /var/lib/mysql/binlog.000523 /var/lib/mysql/binlog.000471 /var/lib/mysql/binlog.000513 /var/lib/mysql/binlog.000461 /var/lib/mysql/binlog.000482 /var/lib/mysql/binlog.000391 /var/lib/mysql/binlog.000508 /var/lib/mysql/binlog.000486 /var/lib/mysql/binlog.000492 /var/lib/mysql/mysql.ibd /var/lib/mysql/binlog.000519 /var/lib/mysql/ib_logfile1 /var/lib/mysql/binlog.000477 /var/lib/mysql/knepler/points.ibd /var/lib/mysql/binlog.000383 /var/lib/mysql/binlog.000498 /var/lib/mysql/binlog.000469 /var/lib/mysql/binlog.000484 /var/lib/mysql/binlog.000522 /var/lib/mysql/binlog.000464 /var/lib/mysql/binlog.000381 /var/lib/mysql/binlog.000413 /var/lib/mysql/binlog.000394 /var/lib/mysql/ib_logfile0 /var/lib/mysql/binlog.000489 /var/lib/mysql/binlog.000524 /var/lib/mysql/binlog.000490 /var/lib/mysql/binlog.000521 /var/lib/mysql/binlog.000501 /var/lib/mysql/binlog.000500 /var/lib/mysql/binlog.000479 /
-
@Shmuel754 אמר בMYSQL שממלא את השרת עד אפס מקום בתוך דקות ספורות (==קריסה טוטאלית):
naster-master
הכין אני אמור לראות אם זה מופעל ?