powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL и работа с дисковым пространством.
6 сообщений из 6, страница 1 из 1
MySQL и работа с дисковым пространством.
    #39926274
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Объясните пожалуйста, как это работает в MySQL.

Есть большая таблица:
Rows: 1208 787732
Data_length: 162619015168
Data_free: 11358175232

Так же мониторю размер суммы всех партиций этой таблицы через zabbix.

Собственно не понятно вот что, сейчас я запустил очистку таблицы от старых данных, На данный момент удалено порядка 20млн строк.

Я вижу, что падает значение Rows для этой таблицы.

Но значение Data_length - не изменяется, так и стоит на месте, а значение Data_free - уменьшается (хотя логично, что при удалении данных оно должно увеличиваться, если размер таблицы не меняется) В забиксе же вообще вижу, что место, занимаемое таблицей, увеличивается.

Подскажите, как MySQL выделяет место под данные, автоматически ли их высвобождает при удалении данных из таблиц?
...
Рейтинг: 0 / 0
MySQL и работа с дисковым пространством.
    #39926352
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
автоматически ли их высвобождает при удалении данных из таблиц?
Нет. См. OPTIMIZE TABLE.
...
Рейтинг: 0 / 0
MySQL и работа с дисковым пространством.
    #39926586
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
teCa
автоматически ли их высвобождает при удалении данных из таблиц?
Нет. См. OPTIMIZE TABLE.


Имеет ли смысл делать optimize партиции или эффективнее сделать optimize таблицы целиком?
...
Рейтинг: 0 / 0
MySQL и работа с дисковым пространством.
    #39926706
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимизация таблицы оптимизирует все партиции. Оптимизация по одной партиции сложнее, но позволяет растянуть процесс и снизить время непрерывной загрузки сервера процессом оптимизации.
Выбирай...
...
Рейтинг: 0 / 0
MySQL и работа с дисковым пространством.
    #39926774
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

В том и в другом случае таблица залочится?

1. OPTIMIZE TABLE tbl_name[,tbl_name]
Написано, что вся таблица лочится.

2. ALTER TABLE zabbix.history OPTIMIZE PARTITION p20200107;
Кажется, читал, что вешается короткий лок в начале и в конце операции.
...
Рейтинг: 0 / 0
MySQL и работа с дисковым пространством.
    #39926928
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да фиг знает... последний раз меня этот момент интересовал никогда.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL и работа с дисковым пространством.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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