На одном из сайтов, за которым попросили присмотреть, с некоторой периодичностью вылетает БД. То есть при заходе пишет: "Ошибка соединения с БД" и т. д. Причину выяснила - проблема в таблице wp_options.
После стандартной процедуры "Починить и оптимизировать БД" всегда есть сообщение: "wp_options: Table is marked as crashed". Это уже чиню из phpMyAdmin так же стандартным REPAIR TABLE `wp_options`.
Все начинает работать. Супер. Но через какое-то время проблема опять повторяется.
Вопрос: в чем причина такой повторяемости и как это поправить до конца?
Wordpress не причем.
Могу предположить что у Вас myisam таблицы - они ломаются достаточно легко по куче причин - могло место на диске кончиться, мог сервер ребутнуться в ненужный момент.
Решение а) перейти на innodb б) посмотреть что в логах железа
я не спец в БД, поэтому подскажите, пожалуйста:
1) переход может осуществиться безболезненно для работающего сайта?
2) логи на хосте искать, получается?
Алёна: хотя для начала стоит выявить причину. InnoDB не панацея. Если крашится диск, или заканчивается место - сервер ровно так-же помрет. Просто БД не порушится.