Spec-Zone.ru › MySQL 8.4

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. Эта информация полезна для включения в отчёты об ошибках.

См. также Раздел 7.1.7, «Параметры команд сервера» и Раздел 7.9.1.7, «Создание тестового случая при повреждении таблицы».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/table-corruption.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API