15 Февраля 2012

Плагин восстановление и оптимизации таблиц в базе MySQL

На одном из последних проектов столкнулся с проблемой. Сайт имееют высокую посещаемость, более 20 000 человек в день. Плюс активно загружаемый контент. Периодически сайт, сделанный на Joomla CMS, падал по непонятной причине. И не хотел подниматься. Перезагрузка web-сервисос не помогала. При более детальном изучении данной проблеме, нашил что таблицы были поломаны, имели статус crashed. Эта проблема возникает при некорректном завершении работы MySQL.

В том проекте, мы исправили данную проблему, добавив запись в крон, который раз в сутки делает восстановление таблицы. Но, к сожалению, не на всех хостингах это можно сделать. Поэтому был дописан плагин OptimizeTable.

Настройка очень простая. Нужно установить и опубликовать плагин для Joomla 1.5. По необходимости включить восстановление таблиц.

Плагин восстановление и оптимизации таблиц в базе MySQL

Теги: ,

Комментарии 

# StamPit 08.04.2012 21:38
Паш, не забудь, что при размере таблицы в N Gb нужно иметь на разделе БД свободных N Gb, так как Optimize на любом движке MySQL делает copy & sort. Ответить
# PaLyCH 08.04.2012 21:49
Я только один раз работал с базой в 2 гига. После очистки она заняла всего 60 мегабайт Ответить

Добавить комментарий