Ad Widget

Collapse

Партицирование базы PostgreSQL в Zabbix 2.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hard
    Member
    • Feb 2013
    • 65

    #1

    Партицирование базы PostgreSQL в Zabbix 2.2

    С учетом того что базу в Zabbix 2.2 теперь обновляет zabbix_server - возник вопрос, как реализовать партицирование базы?
    Просто обновить партицированную базу от версии 2.0.6 zabbix_server 2.1.4 не смог, лог обновления:
    Code:
      2944:20130911:110011.564 current database version (mandatory/optional): 02010000/02010000
      2944:20130911:110011.564 required mandatory version: 02010175
      2944:20130911:110011.564 starting automatic database upgrade
      2944:20130911:110011.699 completed 0% of database upgrade
      2944:20130911:110011.834 completed 1% of database upgrade
      2944:20130911:110012.054 completed 2% of database upgrade
      2944:20130911:110012.263 completed 3% of database upgrade
      2944:20130911:110012.271 completed 4% of database upgrade
      2944:20130911:110012.288 completed 5% of database upgrade
      2944:20130911:110012.305 completed 6% of database upgrade
      2944:20130911:110012.322 completed 7% of database upgrade
      2944:20130911:110012.339 completed 8% of database upgrade
      2944:20130911:110012.447 completed 9% of database upgrade
      2944:20130911:110012.464 completed 10% of database upgrade
      2944:20130911:110012.481 completed 11% of database upgrade
      2944:20130911:110012.682 completed 12% of database upgrade
      2944:20130911:110013.234 completed 13% of database upgrade
      2944:20130911:110013.576 completed 14% of database upgrade
      2944:20130911:110013.918 completed 15% of database upgrade
      2944:20130911:110013.926 completed 16% of database upgrade
      2944:20130911:110013.944 completed 17% of database upgrade
      2944:20130911:110014.061 completed 18% of database upgrade
      2944:20130911:110014.121 [Z3005] query failed: [0] PGRES_FATAL_ERROR:ОШИБКА:  удалить объект таблица events колонка value_changed нельзя, так как от него зависят другие объекты
    DETAIL:  правило route_2013_08 для отношения: таблица events зависит от объекта таблица events колонка value_changed
    правило route_2013_09 для отношения: таблица events зависит от объекта таблица events колонка value_changed
    HINT:  Для удаления зависимых объектов используйте DROP ... CASCADE.
     [alter table only events drop column value_changed]
      2944:20130911:110014.122 database upgrade failed
    Однако, даже если сделать партицирование для уже обновленной базы, как оградиться от возможных ошибок при обновлении партицированной базы в ветке 2.2 когда сервер сам будет что-то менять в ней?
  • LesniC
    Junior Member
    • Jan 2014
    • 2

    #2
    Есть решение как правильно сделать партицирование в Postgresql для zabbix? А то устройств много, есть проблемы. Пока ищу как базу поднастроить.

    Comment

    • hard
      Member
      • Feb 2013
      • 65

      #3
      Тут посмотрите, в принципе рабочее решение.
      Ошибку, которая у меня всплывала при обновлении, в финале 2.2.0 поправили.

      Comment

      • LesniC
        Junior Member
        • Jan 2014
        • 2

        #4
        Спасибо.
        Пришлось вернуться на 2.0. А там партицирование вручную сделал.

        Comment

        Working...