CHECK TABLE может ли запрос запускаться сам?

Есть сервер, на нем крутятся сайты на php-fpm / nginx, стоит панель hestia cp (аналог Vesta cp). Каждый день примерно в одно и то же время сайты ложатся (около 10 часов по Москве). Исследовав slow query log обнаружил, что падение сайтов происходит на фоне запроса CHECK TABLE `very_big_table`;
Размер таблицы почти 200Gb. Вопрос вот в чем - непосредственно код сайтов не запускает команду CHECK TABLE. Вопрос - кто её запускает? Как этого избежать? Может ли такие запросы запускать сама база данных? Стоит 10.5.10-MariaDB. Либо же это hestia запускает? В логе медленных запросов также видно CHECK TABLE для других таблиц.
В cron-е пользователей hestia таких заданий нет на CHECK TABLE, ОС Debian
upd: Запросы CHECK TABLE выполняются от разных пользователей. Даже от тех пользователей, сайты которых не работают. Т. е., видимо, эта проверка запускается по крону либо каким-то демоном, видимо, проверяются все таблицы во всех базах данных. Но не понятно, откуда же запускается эта проверка...
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@romalu Автор вопроса
Предварительно во всем "виновато" резервное копирование hestia
sudo /usr/local/hestia/bin/v-backup-users
которое запускается в 5 утра. Т. к. данных много, то "большая" таблица проверяется сильно позже. Видимо виновата строчка в файле v-backup-users
# Auto-repair all databases before backuping all accounts
mysqlrepair --all-databases --check --auto-repair > /dev/null 2>&1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы