LINUX.ORG.RU
решено ФорумAdmin

mysql вопросы tmp


0

1

1. Почему MySQL продолжает создавать tmp_tables на диске?
Вне зависимости от tmp_table_size и max_heap_table_size, сейчас = 256M

mysql> show global status like 'Created_tmp_%tables';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Created_tmp_disk_tables | 125   |
| Created_tmp_tables      | 608   |
+-------------------------+-------+

2. Если переместить tmpdir в tmpfs

tmpdir	= /tmp/mysql_tmpfs
tmpfs /tmp/mysql_tmpfs tmpfs rw,noatime,size=512M,uid=107,gid=108,mode=0700 0 0

То в /tmp/mysql_tmpfs - пусто, почему? (группа и юзер - верные, mysql работает нормально, ошибок в логах нет)


Нашел на счет первого вопроса

Temporary tables are created on disk when:

TEXT or BLOB fields are present (because MEMORY doesn't support these types)
the size of the resulting implicit temporary table exceeds the lesser of tmp_table_size or max_heap_table_size
If a column w/ more than 512 bytes is used with either a GROUP BY or UNION

На второй помогите найти ответ. Почему файлы не видно в директории и через df -h этот раздел 0M

poiuty
() автор топика
Ответ на: комментарий от hidden_4003
mysql> SHOW GLOBAL STATUS LIKE 'Created_tmp%';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Created_tmp_disk_tables | 787   |
| Created_tmp_files       | 6     |
| Created_tmp_tables      | 4866  |
+-------------------------+-------+
3 rows in set (0.00 sec)

Но Created_tmp_disk_tables и Created_tmp_files - показывает в настоящий момент.
При этом df -h

tmpfs                 512M     0  512M   0% /tmp/mysql_tmpfs

poiuty
() автор топика
Ответ на: комментарий от poiuty

Насколько я сталкивался таблица создается и удаляется очень быстро, разве что запрос очень долгий (секунды) и генерирует большой результирующий набор. Можно попробовать использовать inotify чтобы отследить факт создания файла.

hidden_4003
()
Ответ на: комментарий от poiuty

Это просто счетчик - сколько раз были произведеный соответствующие действия, а не сколько их в данный момент создано.

blind_oracle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.