Назад | Перейти на главную страницу

Сервер MySQL иногда отключался по простому запросу выбора

В течение многих недель у меня была проблема с простым запросом SQL, из-за которого время от времени сервер MySQL давал сбой. Но в последнее время вылетает каждый день, 1-2 раза в день.

Запрос очень простой:

ВЫБРАТЬ ... из таблицы, где поле = 'некоторая строка' ПРЕДЕЛ 1

В таблице 15 строк, а «поле», в котором выбирается запрос, имеет индекс. Объяснение очень хорошее и показывает, что индекс используется.

Стол innodb. Вначале я использовал MyISAM, но проблема все та же. После того, как начались сбои, я преобразовал его в InnoDB, но это не помогает.

Где может быть проблема?

Версия сервера: 5.0.51a-24 + lenny3 (Debian) mysql Ver 14.12 Distrib 5.0.51a, для debian-linux-gnu (x86_64) с использованием readline 5.2

Большое спасибо!

Если у вас достаточно места на диске и проблема такого рода возникла совсем недавно, я подозреваю, что какое-то оборудование вышло из строя; Плохая RAM-карта, неисправный процессор или проблема с нагревом.

Вы можете попробовать это на другом сервере? Скопируйте туда базу данных и попробуйте повторить проблему. Если это невозможно повторить, проблема с оборудованием еще более вероятна.

В журналах сервера ничего нет? Достаточно ли у вас свободного места в разделе для журналов транзакций?

Вы пробовали его переустановить? (apt-get purge, затем apt-get install)