Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL понасоздавал много временных файлов / 10 сообщений из 10, страница 1 из 1
07.11.2020, 13:11
    #40016192
troy856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
Всех приветствую!
Подскажите, пожалуйста, в чем может быть проблема, мускул понасоздавал 4636 временных файлов, как понять откуда столько дерьма лезет?
MariaDB [(none)]> SHOW STATUS LIKE '%tmp%';
Created_tmp_files | 4636

Все льётся на отдельный раздел /var/mysql-tmp размер раздела 30GB и не хватает, мониторинг постоянно орет то аларм, то резолв
Данная машинка находится в репликации, в слэйве. Есть еще один мастер. Лаги не наблюдаются.
...
Рейтинг: 0 / 0
07.11.2020, 13:34
    #40016197
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
troy856,

Понасоздавал и не удалил за собой?
Если удалил, то сама по себе величина ни о чем не говорит. Надо понимать за какое время она набралась или как быстро растет.

Временные файлы могут образовываться, например, при выполнении запросов, у которых в плане есть Using temporary; Using filesort. Или при материализации вьюх.

Объем временного файла зависит от того, какой объем информации обрабатывает запрос на том этапе, где понадобился этот файл.

Пересматривайте самые долгоиграющие запросы, смотрите их план, оптимизируйте.
...
Рейтинг: 0 / 0
07.11.2020, 14:13
    #40016208
troy856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
miksoft, Если эта величина не растет, то возможно удалить их?
...
Рейтинг: 0 / 0
07.11.2020, 14:17
    #40016209
troy856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
miksoft,

Возможно удалить временные файлы, без рестарта сервиса?

Спасибо за ответ.
...
Рейтинг: 0 / 0
07.11.2020, 14:20
    #40016210
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
troy856
то возможно удалить их?
а они есть? обычно MySQL сам корректно их удаляет.
Можно удалить и самостоятельно. Те файлы, которые прям сейчас используются, будут заблокированы от удаления.
...
Рейтинг: 0 / 0
07.11.2020, 14:33
    #40016213
troy856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
miksoft,

Вроде пишет как есть и эта величина пока не менялась...

MariaDB [(none)]> SHOW STATUS LIKE '%tmp%';

| Variable_name | Value |

| Created_tmp_files | 4636 |


Мониторинг просто постоянно орет что 30GB временные файлов забивает, потом отпускает.

Получается MySQL дропает старые файлы и заново генерит новые? Поэтому постоянно скачет место на диске?
...
Рейтинг: 0 / 0
07.11.2020, 14:56
    #40016216
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
troy856,

так в каталоге /var/mysql-tmp есть файлы? посмотрите оглавление каталога и последите за его изменениями.
...
Рейтинг: 0 / 0
07.11.2020, 14:57
    #40016217
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
troy856
Получается MySQL дропает старые файлы и заново генерит новые? Поэтому постоянно скачет место на диске?
В целом да, и это нормально, пока время выполнения запросов норме.
Но тогда счетчик должен расти.
...
Рейтинг: 0 / 0
07.11.2020, 16:10
    #40016221
troy856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
miksoft,

Каталог /var/mysql-tmp пустой
...
Рейтинг: 0 / 0
07.11.2020, 16:13
    #40016222
troy856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MySQL понасоздавал много временных файлов
miksoft,

Ну тогда полагаю нужно диск расширить для временных файлов если их дофига мускул создает или лучше ограничить макс. размером через параметр innodb_temp_data_file_path ?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL понасоздавал много временных файлов / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]