Ad Widget

Collapse

Не очищается база mysql после удаления истори&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • maliju
    Junior Member
    • Oct 2012
    • 1

    #1

    Не очищается база mysql после удаления истори&

    Имеем:

    zabbix 1.8.8
    mysql 5.1.56

    Жесткий диск размер 160Gb

    Ситуация следующая:

    в созданных мной items по умолчанию срок хранения истории выставляется 365 дней.

    База почти заполнила всё свободное пространство на диске. Выставляю через items срок хранения истории 180 дней. Все графики начинают показывать историю только за последние 6 меясцев. Но размер базы не уменьшается. Перезагрузка всех демонов на сервере результата не дает. Размер базы продолжает увеличиваться.

    В zabbix_server.conf выставлено: HousekeepingFrequency=1
    т.е. очистка базы от ненужных данных осуществляется раз в 1 час.

    Кто нибудь с таким сталкивался? Куда копать? Включил debuglevel=4 буду копать логи.
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    ждите пока хвускипер почистит данные, он не делает большой очистки за один проход чтобы не убить производительность БД на очень долгое время

    и помните что файлы БД где хранится InnoDB пространсво само по себе меньшими не станут, почитайте об этом в интернете

    Comment

    • kriserman
      Junior Member
      • Apr 2013
      • 1

      #3
      подскажите, собрался заббикс 1,8 перенести на другой сервер но конфигурации там не много по обьему а вот база большая. Можно ли каким нибудь образом сделать так что бы оставить в базе только последние 10 дней.(пробовал выставить хаускип но не помогло )?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by kriserman
        подскажите, собрался заббикс 1,8 перенести на другой сервер но конфигурации там не много по обьему а вот база большая. Можно ли каким нибудь образом сделать так что бы оставить в базе только последние 10 дней.(пробовал выставить хаускип но не помогло )?
        Прочитайте как хранятся данные в zabbix

        А дальше просто удалите данные в таблицах у которых clock меньше необходимого значения.
        Пример:
        delete from trends where clock <”1261134000”;

        Comment

        Working...