mysql занимает много места

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
rubylnik
рядовой
Сообщения: 48
Зарегистрирован: 2013-11-02 12:57:14

mysql занимает много места

Непрочитанное сообщение rubylnik » 2015-04-15 11:21:34

Добрый день форумчане.
Возникла проблема с mysql, а точнее с постоянно увеличивающимся размером БД.
Обнаружил это когда написал df -h он выдал информацию что занято 140гб из 160гб. Если написав du то выводит приличные цифры.
Понятно вы скажите что что-то использует уже давно удаленные файл.
я решил проверить БД
Базы данных и таблицы весят не очень много максимум 500м.
Но если посмотреть lsof |grep mysqld то видно что используется очень много памяти около 124гб

Код: Выделить всё

mysqld    15731    mysql   11w    VREG       0,89 124469543369 30547144 /usr (/dev/da0s1f)
в чем может быть причина удержания памяти?
И есть ли команды которые позволят что-то с этим сделать из самого mysql не прибегая к перезагрузке mysql?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

mysql занимает много места

Непрочитанное сообщение Alex Keda » 2015-04-16 11:50:16

Так чем занято-то?
Убей их всех! Бог потом рассортирует...

rubylnik
рядовой
Сообщения: 48
Зарегистрирован: 2013-11-02 12:57:14

mysql занимает много места

Непрочитанное сообщение rubylnik » 2015-04-16 12:34:17

Хороший вопрос... Не знаю.
Ну допустим 36гб весит вся папка с mysql (/usr/local/db/mysql) а вот 80гб где не могу понять
Возможно такое, если я чистил таблицы без отключения их, т.е. без read only . может быть из-за этого ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

mysql занимает много места

Непрочитанное сообщение Alex Keda » 2015-04-16 13:36:10

Перезагрузите машину, для начала.
Убей их всех! Бог потом рассортирует...

rubylnik
рядовой
Сообщения: 48
Зарегистрирован: 2013-11-02 12:57:14

mysql занимает много места

Непрочитанное сообщение rubylnik » 2015-04-16 15:41:23

да это понятно, что перезагрузить все можно, но не хочется, даже мysql не хочется перезагружать.
я думал есть решения типа сбросить кэш myqsl сервера итд.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

mysql занимает много места

Непрочитанное сообщение Alex Keda » 2015-04-16 16:37:49

Если удалён открытый файл, пока его приложение не отпустит, место не освободится
Убей их всех! Бог потом рассортирует...

rubylnik
рядовой
Сообщения: 48
Зарегистрирован: 2013-11-02 12:57:14

mysql занимает много места

Непрочитанное сообщение rubylnik » 2015-04-17 10:21:39

Суть вопроса была в том, что какую команду (если такая существует) необходимо набрать в админке mysql, чтобы грубо говоря он все базы отключил и заново их открыл (перепрочитал).
Дико извиняюсь если непонятно пишу.

Вопрос был решен, очень радикальным способом, к несчастью.
Решили его электрики или строители центрального округа Москвы, повредив эл. магистраль . В следствии чего ups компании не выдержали и сервер выключился, без моего участия.
После включение все освободилось.

Аватара пользователя
Neus
капитан
Сообщения: 1977
Зарегистрирован: 2008-09-08 21:59:56

mysql занимает много места

Непрочитанное сообщение Neus » 2015-04-17 10:31:26

Код: Выделить всё

service mysqld restart

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

mysql занимает много места

Непрочитанное сообщение Alex Keda » 2015-04-17 18:27:49

Ну, как вариант можно было попробовать дать сигнал HUP процессу.
Но не факт что оно отреагировало бы на него, и не факт что ожидаемым образом - перечитало конфиг и закрыло-открыло файлы
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

mysql занимает много места

Непрочитанное сообщение bagas » 2015-05-08 21:20:25

Жуть!
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

mysql занимает много места

Непрочитанное сообщение WideAreaNetwork » 2022-05-19 8:37:33

Код: Выделить всё

# mysql --version
mysql  Ver 8.0.26 for FreeBSD11.4 on amd64 (Source distribution)

Код: Выделить всё

# ls -lah /var/db/mysql/mysql
total 16146664
drwxr-x---  2 mysql  mysql   512B Mar 10 11:59 .
drwxr-xr-x  8 mysql  mysql   1.5K May 18 13:39 ..
-rw-r-----  1 mysql  mysql    35B Mar 10 11:59 general_log.CSM
-rw-r-----  1 mysql  mysql     0B Mar 10 11:59 general_log.CSV
-rw-r-----  1 mysql  mysql   5.8K Mar 10 11:59 general_log_213.sdi
-rw-r-----  1 mysql  mysql    35B Mar 31 08:04 slow_log.CSM
-rw-r-----  1 mysql  mysql    15G May 18 23:44 slow_log.CSV
-rw-r-----  1 mysql  mysql    12K Mar 10 11:59 slow_log_214.sdi
очень огромен файл slow_log.CSV каким образом можно его почистить, чтобы не угробить все? или можно ротацию сделать через /etc/newsyslog.conf?

WideAreaNetwork
сержант
Сообщения: 239
Зарегистрирован: 2017-01-10 14:37:13

mysql занимает много места

Непрочитанное сообщение WideAreaNetwork » 2022-05-20 9:17:43

честно говоря вообще не понимаю откуда он взялся, в my.cnf расширения CSV нету

Код: Выделить всё

> SHOW GLOBAL VARIABLES LIKE 'slow\_%';
+---------------------+----------------------------+
| Variable_name       | Value                      |
+---------------------+----------------------------+
| slow_launch_time    | 2                          |
| slow_query_log      | ON                         |
| slow_query_log_file | /var/db/mysql/bil-slow.log |
+---------------------+----------------------------+
медленные запросы пишутся в bil-slow.log