НАЧАЛЬНЫЕ ЗАМЕЧАНИЯ
- Идентификатор процесса 42686 говорит, что готовится выполнить запрос SELECT
- Есть некоторые спальные связи
- Все остальные процессы не могут получить блокировку таблицы
- Я ожидал, что UPDATE, DELETE или INSERT сделают блокировку. Нет претензий на право владения рассматриваемой таблицей.
- Не могу увидеть полный запрос в Process ID 42686, но я подозреваю , что это вовлекает
JOIN, GROUP BYилиORDER BY
РАБОЧАЯ ТЕОРИЯ
Если вам не хватило места на диске со списком процессов, который вы мне дали, то мы можем обвинить механизм хранения MyISAM. Почему?
В вашем конкретном случае это не одна из ваших таблиц. Если JOIN, GROUP BYили ORDER BYбыло выполняются и таблица температуры была записи на диск (на диске временных таблицы использовать механизм хранения MyISAM) для MySQL просто замерзает , когда из космоса. Откуда я это знаю?
Согласно справочному руководству по сертификации MySQL 5.0
Страница 408 409, раздел 29.2, пункт 11:
Если при добавлении строк в таблицу MyISAM не хватает места на диске, ошибки не возникает. Сервер приостанавливает операцию до тех пор, пока не освободится место, а затем завершает операцию.
Я обсуждал эту ситуацию раньше
Что-то говорит мне, что у вас есть одна из этих двух ситуаций
- дисковые временные таблицы для ваших SELECT и борьбы за место с вашими обычными данными
- Если временная таблица находится в
/tmpкорневом разделе, ей не хватает места
SUGGESTIONS
[mysqld]
tmpdir = /another/disk/besides/root/partition
Предложение № 2: Создать RAM-диск
Запустите этот код, чтобы установить RAM-диск, который будет доступен при перезагрузке Linux.
RAMDISK_SIZE=32g
service mysql stop
mkdir /var/tmpfs
echo "none /var/tmpfs tmpfs defaults,size=${RAMDISK_SIZE} 1 2" >> /etc/fstab
mount -t tmpfs -o size=${RAMDISK_SIZE} none /var/tmpfs
cp -R /var/lib/mysql/* /var/tmpfs
mv /var/lib/mysql /var/lib/mysql_old
ln -s /var/tmpfs /var/lib/mysql
chown -R mysql:mysql /var/tmpfs
chown -R mysql:mysql /var/lib/mysql
service mysql start
Затем сопоставьте tmpdir с/var/tmpfs
ДАЙТЕ ЭТО ПОПРОБУЙТЕ !!!
mysqldump. Вы выполняли резервное копирование в то время?