Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Разобрались...
цитата
29/07/20 в 23:59
 Retox
Разобрались.




Парни, ситуация такая.
На одной из VPS, решил почистить дисковое пространство, искал, чем забивается. Вроде логи все почистил перезаписью и закоментил, что бы не писались.

Потом гляжу удаленные.
Код:
lsof | grep deleted

Показывает сотни строк -

Код:

....
mysqld     9704 9838   mysql    7u      REG              253,1         0      25252 /tmp/ibYl2PXq (deleted)
mysqld     9704 9838   mysql    8u      REG              253,1         0      25253 /tmp/ib9fbeEC (deleted)
mysqld     9704 9838   mysql    9u      REG              253,1         0      25254 /tmp/ib6sVG3Z (deleted)
mysqld     9704 9838   mysql   13u      REG              253,1         0      28594 /tmp/ibWhffOb (deleted)
.....


Вообщем, неправильно удалил в своё время, логи мускуля, и mysql по прежнему обращается к ним.

удаляю процесс Код:
kill 9704

- Код:
lsof | grep deleted
- всё чисто...
делаю рестарт Код:
service mysql restart

опять та же картина, сотни обращений от мускуля к удалённым логам, только ID процесса уже другой.
Всем заранее благодарен за советы smail04.gif

Последний раз редактировалось: Retox (31/07/20 в 11:00), всего редактировалось 3 раз(а)
цитата
30/07/20 в 05:17
 Skyworker
Обратись к нормальному и шарящему админу, мой тебе совет! smail54.gif
цитата
30/07/20 в 10:06
 hc
Размеры deleted файлов в твоём примере - 0 байт.

Возможно, просто не стоит сильно переживать, а помониторить некоторое время - появляются ли deleted файлы ощутимого размера?

В идеале, конечно, надо смотреть, что там за запросы и или их оптимизировать, или крутить настройки, чтобы мускуль поменьше в диск ходил.

Но, вангую, проблема выдумана и можно на нее не обращать большого внимания.
цитата
30/07/20 в 18:08
 Alexs
http://www.mysql.ru/docs/man/Temporary_files.html
Цитата:
A.4.4 Где MySQL хранит временные файлы

Переменная окружения TMPDIR содержит полное имя каталога, в котором в MySQL хранит временные файлы. Если TMPDIR не установлена, то MySQL использует каталог, заданный в системе по умолчанию (обычно это `/tmp' или `/usr/tmp'). Если файловая система, в которой находится каталог временных файлов, слишком мала, то следует, отредактировав safe_mysqld, присвоить TMPDIR значение, указывающее на каталог в "более просторной" файловой системе! Временный каталог можно также задавать с помощью опции --tmpdir к mysqld.

Все временные файлы MySQL создает как скрытые; таким образом гарантируется, что временные файлы будут удалены, если mysqld умрет. Недостаток использования скрытых файлов в том, что не будут видны большие временные файлы, забирающие место в файловой системе, где расположен каталог временных файлов.

При сортировке (ORDER BY или GROUP BY) MySQL обычно использует один или два временных файла. Максимальный размер требующегося для этого пространства на диске составляет:

(размер сортируемых данных + sizeof(указатель базы данных))
* количество совпавших записей
* 2

sizeof(указатель базы данных) обычно равен 4, но со временем для очень больших таблиц может увеличиться.

Для некоторых запросов SELECT MySQL также создает временные SQL-таблицы. Они не скрытые и имеют имена вида `SQL_*'.

ALTER TABLE создает временную таблицу в одном каталоге с исходной таблицей.


не мешай базе работать icon_smile.gif


Эта страница в полной версии