Сначала падает база данных, потом и сам сервер, помогает перезагрузка
Страницы: 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гб

Комплексное SEO продвижение в поисковых системах Яндекс, Google

А у вас на диске есть свободное пространство судя по ошибке
Менять хостера или купить доп. пространство для БД.
Остановить 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:03 РСЯ ужесточает приём сайтов? 
17:55 Сервис Proflincs 
17:44 29 ноября 2020 Яндекс выдача | А вы готовы к новогоднему трафику? 
17:44 30 ноября 2020 Яндекс выдача 
17:43 Обман пользователей мобильного интернета 
17:41 Универсальная защита от xss-атак и sql-инъекций 
17:39 Сайт слетел с топ 10 HELP 
18:17 Продать выгодно BTC, Ethereum, USDT только у нас! 
16:49 BestChange – обменивать электронную валюту можно быстро и выгодно 
16:17 Комплексный прогон сайтов, нет каталогов от shtaketo, хороший рост позиций + Тиц 30 - 100 
15:30 Накрутка отзывов и вывод в топ на Яндекс.Картах 
15:15 ChangeInfo - Лучший мониторинг обменников СНГ 
14:51 Bitpapa.com - криптовалютный P2P-маркетплейс для безопасных сделок 
12:55 Пассивный доход с Kursov24.com 
19:52 Чёрная пятница – скидка 50% на всё 
19:45 У нас будет свой Ютуб 
19:02 Leadgid — международная финансовая партнерская CPA сеть 
18:34 [b]Webvork [/b]- международная товарная СРА сеть с сертифицированными офферами на Европу. 
17:29 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
13:33 Пассивный доход с Bitality.cc 
21:09 Продаю крупные аккаунты в Инстаграме (дешево)