Ad Widget

Collapse

Zabbix history

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • McLeod095
    Member
    • Mar 2010
    • 40

    #1

    Zabbix history

    Здравствуйте!
    Наверное вопрос больше к разработчикам, но все же.
    Уже второй раз приходится восстанавливать бд zabbix, по разным причинам. Вот столкнулся с такой проблемой. БД mysql 5 InnoDB. Размер файла составляет порядка 40 гигабайт. Историю вроде храню за 90 дней, сколько триггеров и данных сказать не могу т.к. база не восстановилась, и нет сейчас доступа к zabbix. Может планируется в будущем или есть способ хранить историю за допустим последний месяц в основной БД а все что старше переносить в другую БД?
    Уж очень большая получается БД при нынешней ситуации.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Вам нужна фича MySQL partitioning.
    Партиционирование таблиц в mySQL
    Начиная с версии 5.1 mySQL поддерживает горизонтальное партицирование таблиц. Что это такое? Партиционирование (partitioning) — это разбиение больших таблиц на логические части по выбранным критериям.. На нижнем уровне для myISAM таблиц, это физически разные файлы, по 3 на каждую партицию (описание таблицы, файл индексов, файл данных). Для innoDB таблиц в конфигурации по умолчанию – разные пространства таблиц в файлах innoDB (не забываем, что innoDB позволяет настраивать индивидуальные хранилища на уровне баз данных или даже конкретных таблиц).

    И читайте
    Last edited by dima_dm; 25-02-2011, 15:13.

    Comment

    Working...