Задать вопрос
@dmvlch_dev

Как работает Housekeeper в Zabbix?

Имеются параметры в конфигурации Zabbix сервера:
HousekeepingFrequency=1
HousekeeperDelete=1000000

Это означает что Housekeeper будет удалять 1 млн строк каждый час в каждой таблице, или в общем в БД?
Или это просто ограничение на один запрос, типа батч, а Housekeeper будет удалять столько строк за цикл, сколько ему потребуется?
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Слёрм
    PostgreSQL База
    4 недели
    Далее
Решения вопроса 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Вроде это количество записей в истории/трендах, удаляемых одним запросом с одним конкретным ID (удалённого уже) элемента данных. Если в таблице больше записей - они будут удалять по указанному количеству записей за каждый цикл очистки (ну, раз в час).
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Хаускипинг - костыль для небольших инсталляций. Если вопрос связан с тем, что вы уже достаточно подросли - рекомендую партиционирование с дропом старых таблиц или, ещё лучше, TimescaleDB.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
RTFM.
Параметр называется MaxHousekeeperDelete и, как видно из его описания, это максимальное количество строк, удаляемое за один цикл работы хаускипера. Меньше можно, больше нельзя.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы