Мой общий хостер постоянно отключает мой сайт, так как, похоже, есть убегающий плагин, который привязывает mysql.
В их журналах я вижу это:
# Wed Jun 29 00:00:33 2011
# Query_time: 22.923943 Lock_time: 4.941786 Rows_sent: 100 Rows_examined: 808400
use FOO_wrdp2;
SELECT * FROM wp_slimex_stats LIMIT 808300, 100
# Wed Jun 29 00:00:38 2011
# Query_time: 4.485267 Lock_time: 0.000093 Rows_sent: 100 Rows_examined: 808500
use FOO_wrdp2;
SELECT * FROM wp_slimex_stats LIMIT 808400, 100
# Wed Jun 29 00:00:39 2011
# Query_time: 1.409544 Lock_time: 0.023081 Rows_sent: 100 Rows_examined: 808600
use FOO_wrdp2;
SELECT * FROM wp_slimex_stats LIMIT 808500, 100
Обратите внимание на wp_slimex_stats
упоминание и большое время запроса. Это та часть, которая вызывает тревогу у моего общего хостера.
wp_slimex_stats
действительно является таблицей в моей базе данных WordPress, но такой плагин не установлен или не работает в моем блоге WordPress. Он также не является частью других плагинов, которые я установил.
Я выполнил поиск в Интернете и не могу найти много информации об этом плагине, но, похоже, это плагин для ведения журнала на основе столбцов, которые я вижу в упомянутых таблицах (remote_ip, язык, страна, домен, реферер и т. д.).
Как мне отладить это, чтобы отследить, где на самом деле находится плагин, чтобы я мог его отключить?
Иногда плагины автоматически добавляют таблицы в вашу базу данных при установке, но они не удаляются при отключении плагина. На вашем месте я бы открыл свой сайт в HTML-редакторе и выполнил глобальный поиск slimex_stats (или $wpdb->slimex_stats или wp_slimex_stats), чтобы попытаться найти, где в вашем коде вызывается оператор SELECT. Если ваш поиск дает какие-либо результаты, удалите оскорбительный код. Кроме того, если у вас есть доступ к базе данных, вы можете просто удалить или переименовать таблицу wp_slimex_stats. Как только вы это сделаете, ваш PHP-код в WordPress начнет выдавать ошибки, указывающие, где MySQL пытается выполнить эти операторы SELECT и терпит неудачу. Затем вы можете перейти к своему коду, где возникают ошибки, и удалить плохие вещи.
Поиск wp_slimex_stats выдает ссылки на плагин под названием Wp-SlimStat-Ex — вы уверены, что он у вас не запущен? Я также вижу много-много ошибок БД на сайтах других людей, связанных с этой таблицей; может быть, лучше вообще не использовать этот плагин.