Плагин восстановления и оптимизации таблиц Joomla в базе MySQL
На одном из последних проектов столкнулся с проблемой. Сайт имеет высокую посещаемость, более 20 тысяч человек в день. Плюс активно загружаемый контент. Периодически этот сайт, сделанный на Joomla CMS, падал по непонятной причине и не хотел подниматься. Перезагрузка web-сервисов не помогала. При более детальном изучении данной проблемы нашел, что таблицы были поломаны, имели статус crashed
. Эта проблема возникает при некорректном завершении работы MySQL.
В том проекте мы исправили данную проблему, добавив запись в cron, который раз в сутки делает восстановление таблицы repair
. Но, к сожалению, не на всех хостингах это можно сделать. Поэтому был дописан плагин OptimizeTable.
Настройка очень простая. Нужно установить и опубликовать плагин для Joomla 2.5+. При необходимости включить восстановление таблиц.
Joomla плагин восстановление и оптимизации таблиц в базе MySQL
Обновление от 4 апреля 2018. Добавлен плагин для Joomla 2.5 и 3x. Скачать плагин