שגיאת MySQL "הטבלה מסומנת כהתמוטטות" לרוב מעידה על כך שטבלה המשתמשת במנוע אחסון MyISAM נפגעה ואינה ניתנת לקריאה בצורה בטוחה על ידי MySQL. הפתרון המהיר ביותר הוא לקחת גיבוי של בסיס הנתונים ולאחר מכן לבחור את הטבלה הרלוונטית ב-phpMyAdmin ולבצע את הפעולה תיקון טבלה. עם זאת, שגיאה זו אינה תמיד אזהרה שניתן להתעלם ממנה בלחיצת כפתור; היא עשויה לחזור על עצמה בעקבות סגירה פתאומית של השרת, תקלות בדיסק, שאילתות שגויות, תנועת כתיבה אינטנסיבית או תצורות ישנות של MySQL. במדריך זה תמצאו שלב אחר שלב את הסיבות לשגיאה, את שלבי התיקון הבטוח באמצעות phpMyAdmin, את בדיקת גיבוי לפני התהליך ואת שיטות המניעה הקבועות.
ייתכן שהאתר שלכם משתמש ב-WordPress, OpenCart, תוכנה מותאמת אישית או מערכת פורומים; כאשר טבלת MySQL נפגעת, המבקרים שלכם עשויים לראות מסך לבן, שגיאת 500, זמן המתנה בחיבור או שגיאות בלתי צפויות במסד הנתונים בלוח הניהול. במיוחד באתרים מסחריים, אם טבלאות הזמנות, מוצרים, מושבים או סל קניות נפגעות, אפילו הפסקה של כמה דקות עשויה לגרום לאובדן הכנסות. לכן, במהלך תהליך התיקון יש להקפיד על הגנה על הנתונים ולהבין את סיבת השגיאה. תשתית אירוח אמינה, גיבוי סדיר ובחירה נכונה של מנוע מסד הנתונים מפחיתים בצורה משמעותית את הסיכונים הללו. בשלב זה ניתן לשקול את האפשרויות של אחסון אתרים Hostragons או שרת VPS Hostragons עבור פרויקטים עם דרישות משאבים גבוהות.
מהי שגיאת "הטבלה מסומנת כהתמוטטות"?
שגיאת "הטבלה מסומנת כהתמוטטות" מתארת מצב שבו שרת MySQL סימן טבלה כפגומה ונתקל בבעיות במהלך קריאה או כתיבה בה. הודעת השגיאה מופיעה לרוב בצורות הבאות: Table './veritabani/tablo_adi' is marked as crashed and should be repaired או Incorrect key file for table. הודעה זו מצביעה על בעיה בקובץ הטבלה, באינדקסים או בשלמות הטבלה.
שגיאה זו נפוצה בעיקר בטבלאות MyISAM. MyISAM הוא מנוע אחסון ישן הממוקד במהירות קריאה; עם זאת, יכולות השחזור שלו אינן חזקות כמו של InnoDB. אם השרת נסגר בפתאומיות, אם כתיבת הדיסק נפסקת באמצע או אם שירות MySQL נסגר בצורה לא נכונה, טבלאות MyISAM עשויות להיפגע בקלות. InnoDB, לעומת זאת, בדרך כלל עמיד יותר בזכות מנגנוני יומן טרנזקציות ושחזור קריסות; אך זה לא אומר שאין בעיות בטבלאות InnoDB. בעיות דומות ב-InnoDB עשויות להופיע יותר בתחום שטח הטבלה, הדיסק, יומן הטרנזקציות או בעיות במילון הנתונים.
סיבות השגיאה הנפוצות ביותר
כאשר טבלה נפגעת, לעיתים קרובות תיקון באמצעות phpMyAdmin עשוי להיראות מספיק, אך אם לא תמצאו את סיבת השגיאה, אותה בעיה עשויה לחזור על עצמה בתוך ימים או שעות. הסיבות הבאות הן התסריטים הנפוצים ביותר שנמצאו בניסיון שטח:
- סגירה פתאומית של השרת: במהלך הפסקת חשמל, איפוס חומרה או קריסת מערכת ההפעלה, אם MySQL כותב לטבלה, היא עשויה להיפגע.
- חוסר מקום בדיסק: אם MySQL אינו יכול לכתוב קובץ זמני, אינדקס או עדכון טבלה, שלמות הנתונים עלולה להיפגע. שימוש בדיסק מעל 90% הוא מסוכן.
- כוח הפסקת שירות MySQL: סגירות קשות כמו kill -9 עשויות לגרום לבעיות בטבלאות MyISAM, במיוחד בזמן כתיבה אינטנסיבית.
- תנועת כתיבה אינטנסיבית: טבלאות שמתעדכנות באופן מתמשך, כמו יומני, מונים, מושבים או טבלאות חיפוש, רגישות יותר אם הן משתמשות ב-MyISAM.
- תוסף או נושא שגוי: במערכות כמו WordPress, תוספים שנכתבו בצורה לא טובה עשויים לייצר שאילתות רבות מדי ולגרום לנעילות טבלה.
- בעיות חומרה או מערכת קבצים: אזורי דיסק פגומים, שגיאות I/O או מערכת קבצים פגומה עשויות להשפיע על קבצי מסד הנתונים.
- גרסה ישנה של MySQL: גרסאות שאינן עדכניות עשויות להציג ביצועים גרועים יותר, נעילות ותכונות שחזור חלשות יותר.
צעדי אבטחה קריטיים לפני תיקון
תהליך תיקון מסד הנתונים לרוב בטוח; עם זאת, כל פעולה שנעשית על טבלה פגומה אינה מסירה לחלוטין את הסיכון לאובדן נתונים. במיוחד בסביבות ייצור, כלומר כאשר אתם עובדים באתר חי, יש להקפיד על גיבוי.
1. קחו גיבוי של מסד הנתונים הקיים
לפני שתתחילו בתהליך התיקון ב-phpMyAdmin, יש לייצא את הגיבוי המידי של מסד הנתונים. חשוב לגבות נתונים שניתן לקרוא גם אם הטבלה פגומה. ב-phpMyAdmin, בחרו את מסד הנתונים, לחצו על ייצוא, בחרו בשיטה מותאמת אישית אם אפשר במקום בשיטה מהירה וקחו גיבוי בפורמט SQL. במסדי נתונים גדולים, ייתכן שהייצוא ייכשל; במקרה זה, כלי הגיבוי בלוח הבקרה של האירוח או mysqldump דרך SSH עשויים להיות בריאים יותר. בפרויקטים שאין להם מדיניות גיבוי קבועה, כדאי לבדוק משאבים כמו פתרונות גיבוי הוסטינג.
2. קבעו איזו טבלה נפגעה
בהודעת השגיאה בדרך כלל מופיע שם הטבלה. לדוגמה, באתרים של WordPress ייתכן שתיתקלו בטבלאות wp_options, wp_posts, wp_comments או wp_actionscheduler_actions. במערכות מותאמות אישית, שם הטבלה יופיע ביומני היישום, ביומני השגיאות של PHP או ביומני השגיאות של MySQL. קביעת איזו טבלה נפגעה מונעת מכם לבצע פעולות מיותרות על מסד הנתונים כולו.
3. הכניסו את האתר למצב תחזוקה קצר
אם במהלך התיקון יגיעו פעולות כתיבה חדשות לטבלה, התהליך עשוי להיכשל או להיות אי סדר בנתונים. באתרים עם תנועה גבוהה, מצב תחזוקה של 2-5 דקות הופך את התהליך לבטוח יותר. אם אתם משתמשים ב-WordPress, אתם יכולים לעצור את הפעולות של המשתמשים עם תוסף תחזוקה, ואם אתם משתמשים בתוכנה מותאמת אישית, תוכלו ליצור דף תחזוקה זמני או להפנות את השרת. כדי להבטיח חוויית ביקור בטוחה, יש להפעיל SSL בדף התחזוקה; אם יש לכם בעיות עם התעודה, תוכלו לבדוק את האפשרויות של תעודת SSL.
איך לתקן טבלה ב-phpMyAdmin?
phpMyAdmin מקלה על תיקון טבלאות MySQL עבור משתמשים שאין להם ידע בשורת פקודה טכנית. השלבים הבאים דומים ברוב לוחות הבקרה כמו cPanel ו-Plesk.
שלב 1: התחברו ל-phpMyAdmin מלוח הבקרה
לאחר שהתחברתם ללוח הבקרה של האירוח שלכם, פתחו את הקישור לphpMyAdmin בסעיף מסדי הנתונים. אם יש לכם מספר חשבונות אירוח או דומיינים, ודאו שאתם פועלים בחשבון הנכון. פעולה במסד נתונים לא נכון לרוב לא תגרום נזק ישיר; אך היא עלולה לבזבז זמן ולגרום לכם לתקן את הסביבה הניסיונית במקום את האתר החי. אם יש לכם בעיות בזיהוי ההתאמות בין הדומיין לאירוח, כדאי לעבור על ניהול דומיינים.
שלב 2: בחרו את מסד הנתונים הנכון
מהתפריט השמאלי, בחרו את מסד הנתונים שבו משתמש האתר שלכם. עבור WordPress, אפשר לראות את שם מסד הנתונים בשורת DB_NAME בקובץ wp-config.php. בפרויקטים של PHP מותאם אישית, שם מסד הנתונים נמצא בדרך כלל בקבצים config.php, .env או database.php. אם יש באותו שרת מספר אתרים, בדיקה זו מאוד חשובה.
שלב 3: סמנו את הטבלה הפגועה
כאשר מסד הנתונים נפתח, רשימת הטבלאות תוצג. מצאו את הטבלה שהוזכרה בהודעת השגיאה וסמנו את התיבה שלצידה. אם אתם מקבלים את אותה שגיאה במספר טבלאות, אתם יכולים לבחור את כולן; אך להתחיל מהטבלה הקריטית ביותר הוא שיטה יותר מבוקרת. כדי לבדוק אם הטבלה היא MyISAM, הביטו בעמודות סוג או מנוע.
שלב 4: הפעלו את האפשרות לתקן את הטבלה
לאחר שבחרתם את הטבלה, בחרו באפשרות תיקון טבלה מהתפריט הנפתח בתחתית העמוד. phpMyAdmin בדרך כלל מפעיל מאחורי הקלעים את הפקודה REPAIR TABLE tablo_adi. כאשר התהליך יסתיים, תראו תוצאה של הצלחה, אזהרה או כישלון. תוצאה מוצלחת לרוב תהיה status OK. בתהליכים עם טבלאות גדולות, התהליך עשוי לקחת כמה דקות ולא שניות; במהלך הזמן הזה אל תחדשו את העמוד ואל סוגרים את הדפדפן.
שלב 5: בדקו את הטבלה ונסו את האתר
לאחר שהשיפוץ הסתיים, תוכלו להפעיל את האפשרות בדוק טבלה מאותו תפריט נפתח. לאחר מכן, בדקו את דף הבית של האתר שלכם, את לוח הניהול, את פונקציית החיפוש, את רשימות המוצרים ואת אזור הכניסה של המשתמשים. אם אתם משתמשים ב-WordPress, זהו רעיון טוב לשמור את הקישורים הקבועים בלוח הניהול, לנקות את המטמון ולבדוק את יומן השגיאות.
מה המשמעות של אפשרויות התיקון ב-phpMyAdmin?
ב-phpMyAdmin יש לא רק אפשרות תיקון, אלא גם אפשרויות שונות לתחזוקת טבלאות. כל אפשרות מיועדת למטרה שונה; לא כדאי להשתמש בהן בציפיות שגויות.
| אפשרות | מה היא עושה? | מתי יש להשתמש בה? |
|---|---|---|
| בדוק טבלה | בודק את שלמות המבנה של הטבלה ואת מצבה. | משמש לאימות לפני ואחרי תיקון. |
| תיקון טבלה | מנסה לתקן טבלאות MyISAM פגומות ואינדקסים. | השלב הבטוח הראשון כשנראה שגיאת "הטבלה מסומנת כהתמוטטות". |
| אופטימיזציה של טבלה | מצמצמת את החללים שהשאירו הרשומות שנמחקו, מארגנת את הטבלה. | משמשת לשיפור ביצועים לאחר מחיקות/עדכונים אינטנסיביים. |
| אנליזת טבלה | מעדכנת את הסטטיסטיקות של האינדקסים עבור מתכנן השאילתות. | נמצאת בשימוש כאשר יש ירידת ביצועים או שימוש שגוי באינדקסים. |
לסיכום, שגיאת "הטבלה מסומנת כהתמוטטות" עבור האפשרות הרלוונטית היא תיקון טבלה. פעולות אופטימיזציה ואנליזה הן כלי תחזוקה מועילים; אך הן עשויות לא לתקן טבלה פגומה בעצמן.
מה הסיבה לכך שסטטוס טבלאות InnoDB שונה?
ב-phpMyAdmin, האפשרות תיקון טבלה עבור טבלאות InnoDB לא תמיד פועלת כפי שמצפים. הסיבה לכך היא ש-InnoDB לא פועלת כמו MyISAM על בסיס תיקון קובץ פשוט. InnoDB שומרת על שלמות הנתונים באמצעות יומני טרנזקציות, יומני שחזור, יומני ביטול ומבני שטח טבלה. לכן, בבעיות InnoDB, הפתרון בדרך כלל כולל בדיקת יומני שירות MySQL, בדיקת מצב הדיסק, חזרה מגיבוי או שימוש במודולי שחזור מתקדמים.
אם הודעת השגיאה שלכם מציינת טבלת MyISAM, תיקון ב-phpMyAdmin יוביל לתוצאות גבוהות. אך אם בצד של InnoDB אתם מקבלים הודעות כמו corrupt, tablespace, cannot open table, עדיף קודם לקחת גיבוי ולבדוק את יומני השרת במקום לנסות תיקונים ישירים. במצב זה, עדיף לבקש תמיכה מהספק האירוח שלכם. במיוחד עבור נתוני מסחר קריטיים, עדיף לערב אנשי מקצוע במקום לנסות תיקונים אקראיים.
מה לעשות אם התיקון נכשל?
תהליך תיקון טבלה ב-phpMyAdmin לא תמיד יצליח. בעיות כמו גודל טבלה גדול, פגיעה חמורה בקובץ, בעיות דיסק או מגבלות הרשאה עלולות לגרום לכך שהתהליך ייכשל. במקרה זה, ניתן לנקוט בצעדים הבאים:
- שחזור מגיבוי: השיטה הבטוחה ביותר היא לשחזר את הגיבוי הקרוב ביותר שבו השגיאה לא התרחשה. לפני השחזור, שמרו את מסד הנתונים הפגום בקובץ נפרד.
- שימוש ב-myisamchk עם SSH: עבור טבלאות MyISAM, אם יש לכם גישה לשרת ניתן להשתמש בכלי myisamchk. תהליך זה צריך להתבצע כאשר שירות MySQL מושבת או כשיש גישה לטבלה.
- פקודת REPAIR TABLE: אפשר להפעיל את הפקודה REPAIR TABLE tablo_adi; בקטע SQL של phpMyAdmin. עבור טבלאות גדולות ניתן לשקול את האפשרויות QUICK או EXTENDED.
- בדיקת דיסק ו-inode: אם דיסק או inode מלאים, התיקון ייכשל. יש לנקות קודם לכן גיבויים, יומנים וקבצים זמניים מיותרים.
- בדיקת יומני שגיאות השרת: יומני שגיאות MySQL, יומני שרת האינטרנט ויומני שגיאות PHP מספקים נתונים קריטיים לקביעת הסיבה לשורש הבעיה.
אם אתם משתמשים באירוח משותף, ייתכן שאין לכם יכולת להשתמש ב-SSH או להפסיק את השירות. במקרה זה, העברת הודעת השגיאה, שם הטבלה, התאריך המשוער של היווצרות השגיאה והתאריך של הגיבוי האחרון שלכם לצוות התמיכה עשויים לזרז את פתרון הבעיה.
איך למנוע מהשגיאה לחזור?
תיקון חד-פעמי מסיר את הבעיה באופן זמני; הפתרון הקבוע הוא תשתית ומשמעת תחזוקה. הצעדים הבאים מצמצמים בצורה משמעותית את הסיכון לפגיעות בטבלאות MySQL.
שקלו להמיר טבלאות MyISAM ל-InnoDB
ביישומי אינטרנט עדכניים, InnoDB לרוב היא הבחירה הבטוחה והעמידה יותר. בזכות נעילות ברמת השורה, תמיכה בטרנזקציות ותכונות שחזור לאחר התמוטטות, היא מספקת יתרון בשעת תנועת כתיבה אינטנסיבית בהשוואה ל-MyISAM. תהליך ההמרה מתבצע בקלות עם הפקודה ALTER TABLE tablo_adi ENGINE=InnoDB; אך יש לבצע ניסוי בסביבה מבוקרת לפני היישום באתר חי ולקחת גיבוי מלא. תוכנות ישנות מסוימות עשויות להיות תלויות באינדקסים מסוג fulltext או התנהגויות ייחודיות של MyISAM.
השתמשו בגיבויים סדירים ובחזרה אפשרית
גיבוי הוא לא רק דבר שנעשה, אלא גם דבר שניתן לשחזר. גיבויים יומיים, גיבויים שבועיים מלאים ולקחת גיבוי ידני לפני עדכונים חשובים היא מדיניות טובה. שמירה על גיבוי של לפחות 7 ימים היא התחלה סבירה לרוב אתרי האינטרנט הקטנים והבינוניים. באתרים מסחריים ייתכן שיידרשו גיבויים בתדירות גבוהה יותר או שחזור מבוסס binlog כדי להפחית אובדן הזמנות.
ניטור שימוש בדיסק ומשאבים
כאשר שטח הדיסק מגיע ל-85-90%, יש לייצר התראה. MySQL זקוקה לשטח פנוי עבור טבלאות זמניות, קבצי יומן ופעולות אינדקס. כמו כן, יש לנטר את זמני ההמתנה של CPU, RAM ו-I/O באופן סדיר. אתר שנקלע постоянно למגבלות משאבים, נוטה יותר לשגיאות במסד הנתונים. אם תנועתכם גדלה, יהיה הגיוני לעבור מחבילה משותפת לחבילה חזקה יותר; ניתן לבדוק את העמודים של אחסון עסקי או אירוח בעל ביצועים גבוהים בנושא זה.
בדקו עדכוני תוספים, נושאים ותוכנות
תוכנות ישנות לא רק יוצרות פגיעות אבטחה; אלא גם עשויות לשלוח שאילתות לא יעילות למסד הנתונים. בעת תחזוקה של WordPress, יש להסיר תוספים לא בשימוש, לנקות טבלאות יומן המנפחות את מסד הנתונים ולהימנע מתוספים לא מהימנים. ביצוע ניסויים בסביבה מבודדת לפני עדכון תוכנה מסייע במניעת בעיות בלתי צפויות בטבלאות או באינדקסים באתר החי.
סגרו את השרת בצורה נכונה וציבו תוכנית תחזוקה
אם אתם מנהלים VPS או שרת ייעודי, הימנעו מסגירת שירות MySQL בכוח. חשוב להפסיק את השירותים בצורה מבוקרת לפני התחזוקה, לבצע עדכונים בשעות תנועה נמוכות ולבדוק את היומנים לאחר הפעלה מחדש. משמעת תחזוקה מתוכננת מפחיתה את הסיכון לפגיעות, במיוחד במסדי נתונים עם תנועה גבוהה.
הערות מיוחדות לאתרי WordPress
WordPress מציגה את שגיאות MySQL לרוב עם הודעת שגיאה בהקשר לחיבור למסד הנתונים. עם זאת, כאשר מסתכלים ביומן השגיאות, ניתן לראות את פרטי הטבלה הפגועה. בין הטבלאות הפגועות הנפוצות ב-WordPress ניתן למנות את wp_options, wp_posts, wp_postmeta, wp_comments וכמה טבלאות לוג של תוספים. אם טבלת wp_options נפגעת, ייתכן שלא ניתן יהיה לקרוא את ההגדרות הכלליות של האתר; אם wp_posts נפגעת, התכנים לא ייכנסו; אם טבלאות לוג של תוספים נפגעות, לוח הניהול עלול להאט.
ל-WordPress יש גם אפשרות לתיקון מסד נתונים מובנית. ניתן להוסיף את השורה define('WP_ALLOW_REPAIR', true); באופן זמני לקובץ wp-config.php ולבצע תיקון בכתובת /wp-admin/maint/repair.php. עם זאת, לאחר סיום התהליך יש להסיר את השורה הזו; אחרת, דף התיקון עלול להישאר פתוח לגישה לא מורשית. שיטת phpMyAdmin לרוב יותר מבוקרת, מכיוון שאתם רואים ישירות איזו טבלה אתם מתקנים. אם אתם מחפשים תשתית מותאמת ל-WordPress, אתם יכולים לבדוק את המשאבים של אחסון WordPress.
מתי כדאי לקבל תמיכה מקצועית?
לא כל שגיאת MySQL היא פשוטה מספיק כדי שתוכלו לפתור אותה בעצמכם. אם אחד מהמצבים הבאים קיים, עדיף לקבל תמיכה מקצועית:
- אם הטבלה הפגומה מכילה נתוני הזמנה, תשלום, חברות או נתוני פיננסים.
- אם השגיאה נמשכת לאחר ניסי תיקון או אם הטבלה נראית כאילו נעלמה.
- אם גודל מסד הנתונים הוא מעל כמה GB ו-phpMyAdmin נתקל בזמן המתנה.
- אם יש בעיות בטבלאות InnoDB כמו שגיאות tablespace או redo log.
- אם יש שגיאות דיסק, שגיאות I/O או אזהרות ממערכת הקבצים.
- אם אין לכם גיבוי נקי עדכני.
בעת יצירת בקשת תמיכה, שתפו את הטקסט המלא של הודעת השגיאה, את שם המסד והטבלה הפגועה, מתי החלה השגיאה, את העדכון או ההעברה האחרונה שבוצעה ואם יש גיבוי, את תאריך הגיבוי. מידע זה עשוי לקצר את זמן פתרון הבעיה בצורה משמעותית.
רשימת בדיקה קצרה
כדי לפעול במהירות במקרה חירום, תוכלו לעקוב אחרי הסדר הבא:
- קבעו את שם הטבלה הפגועה מהודעת השגיאה.
- קחו גיבוי של מסד הנתונים הקיים.
- הכניסו את האתר למצב תחזוקה קצר.
- בחרו את מסד הנתונים הנכון ב-phpMyAdmin.
- סמנו את הטבלה הרלוונטית והפעילו את פעולת תיקון הטבלה.
- בדקו את הטבלה ונסו את פונקציות האתר.
- הפחיתו את הסיכון מחדש על ידי בדיקות דיסק, משאבים, גיבויים ומנועי טבלה.
שאלות נפוצות
האם שגיאת MySQL "הטבלה מסומנת כהתמוטטות" משמעותה אובדן נתונים?
לא תמיד. רוב טבלאות MyISAM יכולות להיגאל על ידי פעולת תיקון טבלה ב-phpMyAdmin. עם זאת, אם הטבלה נפגעה בצורה חמורה, ייתכן שחלק מהנתונים נפגעו. לכן, חשוב לקחת גיבוי של המצב הקיים לפני התיקון.
האם תיקון טבלה ב-phpMyAdmin בטוח?
באופן כללי זה בטוח; אך כל פעולה של תחזוקה במסד נתונים חי טומנת בחובה סיכון. לקיחת גיבוי לפני התהליך, בחירה נכונה של הטבלה ואם אפשר, הכנסת האתר למצב תחזוקה מגבירה את הבטיחות. בטבלאות קריטיות או גדולות, כדאי לשקול תמיכה מקצועית.
האם עלי להשתמש בתיקון טבלה עבור טבלאות InnoDB?
טבלאות InnoDB לא מתוקנות באמצעות מנגנון תיקון טבלה קלאסי כמו MyISAM. בבעיות InnoDB, יש לבחון את יומני MySQL, לבדוק את מצב הדיסק ואם יש צורך, לחזור מגיבוי. ניסי תיקון אקראיים עשויים להגדיל את הסיכון לאובדן נתונים.
למה השגיאה חוזרת על עצמה?
אם השגיאה חוזרת, ייתכן שהסיבה הבסיסית לא נפתרה. חוסר מקום בדיסק, סגירות פתאומיות של שירותים, תנועת כתיבה אינטנסיבית, תוספים פגומים, גרסאות MySQL ישנות או המשך השימוש ב-MyISAM הם הסיבות הנפוצות ביותר. מציאת שורש הבעיה היא הכרחית לפתרון קבוע.
האם עלי לפנות לחברת האירוח שלי לפני תיקון?
בשגיאות טבלה פשוטות של MyISAM, אתם יכולים לקחת גיבוי ולבצע תיקון באמצעות phpMyAdmin. אך אם הטבלה מכילה נתונים קריטיים, אין לכם גיבוי, אם מסד הנתונים גדול מאוד או אם אתם רואים שגיאות InnoDB, כדאי לפנות לצוות התמיכה של חברת האירוח.
סיכום
שגיאת MySQL "הטבלה מסומנת כהתמוטטות" היא אזהרה לפגיעות במסד נתונים, הנראית בעיקר בטבלאות MyISAM וניתנת לרוב לפתרון באמצעות phpMyAdmin. הגישה הנכונה היא קודם כל לקחת גיבוי, לקבוע את הטבלה הפגועה, לבצע תיקון באמצעות phpMyAdmin ולאחר מכן להסיר את סיבת השגיאה. גיבויים סדירים, משאבי שרת מספקים, שימוש ב-InnoDB ותשתית תוכנה מעודכנת מפחיתים את הסיכון לחזרה של בעיה זו. אם אתם חווים בעיות דומות באתר שלכם, מומלץ לבדוק את התשתית שלכם ולבחון את פתרונות האירוח המתאימים לצרכים שלכם באמצעות משאבי Hostragons או לבקש הכוונה מצוות התמיכה.