Страница 1 из 1
					
				mysql занимает много места
				Добавлено: 2015-04-15 11:21:34
				 rubylnik
				Добрый день форумчане.
Возникла проблема с 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?
 
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-16 11:50:16
				 Alex Keda
				Так чем занято-то?
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-16 12:34:17
				 rubylnik
				Хороший вопрос... Не знаю.
Ну допустим 36гб весит вся папка с mysql (/usr/local/db/mysql) а вот 80гб где не могу понять
Возможно такое, если я чистил таблицы без отключения их, т.е. без read only . может быть из-за этого ?
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-16 13:36:10
				 Alex Keda
				Перезагрузите машину, для начала.
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-16 15:41:23
				 rubylnik
				да это понятно, что перезагрузить все можно, но не хочется, даже мysql не хочется перезагружать. 
я думал есть решения типа сбросить кэш myqsl сервера итд.
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-16 16:37:49
				 Alex Keda
				Если удалён открытый файл, пока его приложение не отпустит, место не освободится
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-17 10:21:39
				 rubylnik
				Суть вопроса была в том, что какую команду (если такая существует) необходимо набрать в админке mysql, чтобы грубо говоря он все базы отключил и заново их открыл (перепрочитал).
Дико извиняюсь если непонятно пишу.
Вопрос был решен, очень радикальным способом, к несчастью.
Решили его электрики или строители центрального округа Москвы, повредив эл. магистраль . В следствии чего ups компании не выдержали и сервер выключился, без моего участия.
После включение все освободилось.
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-17 10:31:26
				 Neus
				
			 
			
					
				mysql занимает много места
				Добавлено: 2015-04-17 18:27:49
				 Alex Keda
				Ну, как вариант можно было попробовать дать сигнал HUP процессу.
Но не факт что оно отреагировало бы на него, и не факт что ожидаемым образом - перечитало конфиг и закрыло-открыло файлы
			 
			
					
				mysql занимает много места
				Добавлено: 2015-05-08 21:20:25
				 bagas
				Жуть!
			 
			
					
				mysql занимает много места
				Добавлено: 2022-05-19 8:37:33
				 WideAreaNetwork
				Код: Выделить всё
# 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?
 
			 
			
					
				mysql занимает много места
				Добавлено: 2022-05-20 9:17:43
				 WideAreaNetwork
				честно говоря вообще не понимаю откуда он взялся, в 
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