Сначала падает база данных, потом и сам сервер, помогает перезагрузка
Страницы: 1
Сначала падает база данных, потом и сам сервер, помогает перезагрузка
Большая БД, есть таблицы по 10-15млн записей.
/dev/sda6 /tmp 2GB
tmp_table_size=1024M
много join запросов

Пришлось уменьшить
connect_timeout=8
interactive_timeout=12
wait_timeout=12


Ложится сервер mysql

150620 15:29:30 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.61' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
150620 15:53:54 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_0.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 15:53:54 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 15:53:54 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_5.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 15:53:54 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 15:53:54 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_0.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 15:53:54 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 15:53:56 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_0.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 15:53:56 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 15:54:05 [ERROR] /usr/sbin/mysqld: Table '/var/tmp/#sql_7c31_9' is marked as crashed and should be repaired
150620 15:54:05 [ERROR] /usr/sbin/mysqld: Sort aborted
150620 15:54:59 [ERROR] /usr/sbin/mysqld: Table '/var/tmp/#sql_7c31_5' is marked as crashed and should be repaired
150620 15:54:59 [ERROR] /usr/sbin/mysqld: Sort aborted
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_0.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_6.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_0.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_6.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_4.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/tmp/#sql_7c31_6.MYI' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)
150620 17:42:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs
150620 17:52:20 [ERROR] /usr/sbin/mysqld: Retry in 60 secs. Message reprinted in 600 secs

max_connections=75
max_user_connections=60
озу 96гб
А у вас на диске есть свободное пространство судя по ошибке
Менять хостера или купить доп. пространство для БД.
Остановить mysql, посмотреть насколько заполнен диcк
Код
df -h
. так как при работе сервера df-h не может показать правильный размер, почему-то не учитывает открытые / используемые файлы.
Это ошибка обычно возникает, когда перезаполнены каталоги /var
/var/log 
/var/tmp
/tmp
Очистить их.
Скорей всего на диске есть место.
1. В любом случае, надо бы попытаться сначала убрать сообщение о переполнении способом, предложенным уважаемым allvake.

2. Оптимизировать таблицы/базу - исходя из сообщения "Table '/var/tmp/#sql_7c31_9' is marked as crashed and should be repaired"

3. Затем поставить на cron задачу очистки указанных временных директорий по желаемому интервалу, через запуск, например, скрипта php.
Изменено: Coder - 21 Июня 2015 15:19
В tmp создаются временные таблицы, как я могу их оптимизировать? Увеличить диск тоже нельзя.
Цитата
Coder пишет:
1. 2. 3. 
Извините, конечно, Ваши рекомендации просто нелепы)

Иван Сусанин, какие рекомендации выдает какой нибудь тюнер? (mysqltuner,tuning-primer)
Цитата
Иван Сусанин пишет:
В tmp создаются временные таблицы, как я могу их оптимизировать?
Они записываются и используются при повторяющихся запросах. Возможно, указанные временные папки содержат устаревшие таблицы старых запросов, которые занимают место и их надо бы удалить. Можно через скрипт определять время создания файлов и, если старше определенного периода, то удалять.

По подобному принципу очищаются логи на определенных смс/хостингах. Если у вас подобного не предусмотрено, то переполнение, в общем-то, вопрос времени.

Если попробовать очистить место, удалив временные таблицы, то будут созданы новые по востребованным на сейчас запросам. Единственный минус - определенное временное увеличение нагрузки на сервер.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:30 kraken зеркало рабочее 
20:33 Телега на ручнике: РКН включил замедление и логи админок покраснели 
18:06 SEO под нейро 
17:59 Гугл уходит из России: почему интернет тормозит и что делать 
17:48 Ютуб - все: РКН вырубил свет через DNS и НСДИ 
16:15 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
13:46 Яндекс туда же: "Нейро" отжал 50% первого экрана. Органический трафик падает 
18:49 CRYPTO ЛИДЫ! Свежак! -Физы -Форекс -Крипта 
18:13 Portfel.cc - современный помощник в Ваших финансовых операциях. 
18:08 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
16:56 Сервис смс активаций и аренды мобильных номеров ALISMS 
16:09 Bardo — Бюро развития и координации цифровых операций. 
13:30 SiteAnalyzer SEO Tools - бесплатное браузерное расширение для Chrome & Firefox 
13:14 BestChange – обменивать электронную валюту можно быстро и выгодно 
20:42 Отвратительное поведение 
20:35 Туалетные секреты: Замурчательная тема 
20:06 Ставки на супер тренды в спорте 
18:16 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
18:15 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
18:13 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
18:11 SIM к IMEI и лимиты на карты: итоги первого чтения в Думе