Сначала падает база данных, потом и сам сервер, помогает перезагрузка
Страницы: 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)
Новые темыОбъявленияСвободное общение
19:24 XEvil - софт для разгадывания капчи. Бесплатная демо-версия. Привязка к SEO/SMM-софту. 
18:02 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
15:14 Кто как борется с ботами ПФ? 
15:06 Adtrafico - Правильная партнёрская сеть под бурж трафик 
14:11 2Index - быстрая индексация страниц сайта и обратных ссылок 
13:25 Самозанятые смогут зарабатывать в рекламной сети VK 
10:47 А ты жарил? АПдейт Яндекс выдача 11 мая 2024 
18:14 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
17:39 Продвижение сайтов в ТОП Яндекса за 2 недели. Рост позиций и трафика. Бесплатный тест. 
12:53 Высококачественные и надежные прокси-серверы и 5G 
12:00 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:45 Google Voice - OLD аккаунты "SMS и звонки" 
10:16 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
05:11 Transit-Bit.com - Обмен USDT на IDR, THB, RUB и наличные 
00:04 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
11:40 Кто сделает прогон для адалт сайта? 
09:25 Добро пожаловать в цифровой мир... 
10:31 Видимо, похороны СУПРа уже прошли как-то по-тихому 
08:08 С юмором по жизни! 
08:02 Жизнь за границей, куда переехать. 
07:58 Точные прогнозы на футбол