B.3.2.17 Проблемы с повреждением таблиц
Если вы запустили mysqld с установленной системной переменной myisam_recover_options, MySQL автоматически проверяет и пытается восстановить MyISAM таблицы, если они помечены как 'не закрыты должным образом' или 'обвалились'. Если это происходит, MySQL записывает запись в файл hostname.err 'Warning: Checking table ...', за которой следует Warning: Repairing table, если таблица нуждается в восстановлении. Если вы получаете много таких ошибок, без того, чтобы mysqld неожиданно завершил работу непосредственно перед этим, то что-то не так, и это требует дальнейшего расследования.
Когда сервер обнаруживает повреждение таблицы MyISAM, он записывает дополнительную информацию в журнал ошибок, такую как имя и номер строки исходного файла, а также список потоков, обращающихся к таблице. Пример: Got an
error from thread_id=1, mi_dynrec.c:368. Эта информация полезна для включения в сообщения об ошибках.
См. также Раздел 5.1.6, «Параметры команд сервера» и Раздел 5.8.1.7, «Создание тестового случая при повреждении таблицы».
© 2025 Oracle
Licensed under the GPLv2 License.