Как сделать MySQL Maintenance особенно после того, как диск полон

Я думаю, что большая часть любой опции будет "ручным материалом". Под UNIX это довольно стандартно для размонтированного/повторно монтирования устройства перед каждым контрольным прогоном, часто с "newfs", добавленным в придачу. Я не знаю, можно ли использовать инструменты командной строки в соответствии с Windows для размонтированного/монтирования устройств, но если бы автоматизация является целью, то стоило бы искать такие утилиты.

0
задан 3 March 2011 в 12:24
2 ответа
  1. Нет, но проверка регистрируется для предупреждений и ошибок. Вы, возможно, должны выпустить ВОССТАНОВЛЕНИЕ при определенных обстоятельствах.
  2. Нет, если Вам будет нужно к проверке файловой системы, то она предложит Вам делать один или выполнять ту автоматически. эквивалентный Linux является fsck (проверка файловой системы). Как это работает, полностью зависит от файловой системы, которую Вы используете.
  3. Таблица OPTIMIZE может очистить неиспользуемое место (т.е. если много данных было изменено или удалено). В зависимости от Вашей схемы и использования данных это может или не может быть полезно. Снова, будьте осторожны при выполнении этого MySQL блокирует таблицу во время него выполнение.

Althuogh это прекрасные вопросы, которые Вы задаете, реальная первопричина этого, был заполняющейся файловой системой. Это - проблема, которую необходимо решить:

  1. Если первичная функция этой машины является сервером базы данных, база данных MySQL должна быть на своем собственном разделе. Если это - просто вторичная функция, по крайней мере удостоверьтесь, что / var выключен на своем собственном разделе (или базовый каталог того, везде, где Ваш каталог данных MySQL). Вы не должны мочь разрушить MySQL путем добавления файлов к / домой или /

  2. Вы должны быть предупреждены к файловым системам, которые добираются слишком близко к тому, чтобы быть полным. Nagios или hyperic могут сделать это для Вас и большого количества других проверок работоспособности и предупреждений, которые могут предупредить Вас к потенциальным опасностям.

1
ответ дан 4 December 2019 в 22:31

Для файловой системы это должно быть обработано автоматически при использовании файловой системы журналирования.

Для Mysql можно использовать, оптимизируют и восстанавливают таблицу mysql команды, но необходимо быть осторожными, поскольку эти команды могут занять много времени, и они требуют блокировки таблицы. Можно посмотреть на mysql документацию для большего количества информации.

0
ответ дан 4 December 2019 в 22:31

Теги

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