powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование диска на 100% после удаления записей
4 сообщений из 4, страница 1 из 1
Использование диска на 100% после удаления записей
    #39233121
Sean York
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
у нас есть таблица более 500 миллионов записей (логи), которую нужно периодически чистить. Часть полей проиндексированы.
Проблема в том, что после удаления, например, 2 миллионов записей в течение трёх часов (регулируется скриптом) движок базы начинает перезаписывать файлы на диске и таким образом использование диска (disk utilization) вырастает почти до 100% (см. приложенный график Munin, в конце графика видно увеличение нагрузки). Становится невозможно работать с сервером.

Вопрос: есть ли какая-нибудь настройка MySQL, позволяющая снизить или замедлить пересборку файлов на диске, чтобы нагрузка не возрастала до 100%?
...
Рейтинг: 0 / 0
Использование диска на 100% после удаления записей
    #39233174
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать партиции по дате и дропать партиции.
...
Рейтинг: 0 / 0
Использование диска на 100% после удаления записей
    #39233580
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sean YorkВопрос: есть ли какая-нибудь настройка MySQL, позволяющая снизить или замедлить пересборку файлов на диске, чтобы нагрузка не возрастала до 100%?
Вы отправляете задания и mysql в ходе выполнения задачи нагружает диск на 100%
Этот вопрос задается в разных формах, но почему люди не понимают что настройки нет и быть не может ?

- отправляйте задания медленнее и меньше, чтобы более важные задания успевали проскочить
- увеличивайте ресурсы ввода-вывода - закупайте ssd
- попробуйте использовать что-нибудь, чтобы удаление приводило к меньшему числу операций - те самые партиции.
- выполняйте первичных фактов логов сразу же и храните только агрегированные значения
- вообще не храните логи в базе, а обрабатывайте как-нибудь еще
...
Рейтинг: 0 / 0
Использование диска на 100% после удаления записей
    #39233818
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sean York.

Вопрос: есть ли какая-нибудь настройка MySQL, позволяющая снизить или замедлить пересборку файлов на диске, чтобы нагрузка не возрастала до 100%?


объясни, что такое "пересборка файлов на диске". нагрузка на диск - это io utilization?
если да, то это нормально, это СУБД, она работает с диском, когда просят, и абсолютно нормально, что io прыгает вверх. что же ей, ждать что ли? хочешь меньше io - делай больше кэш данных, но и тогда io иногда будет прыгать, совсем без него нельзя, это СУБД, а не in memory db.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование диска на 100% после удаления записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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