Ad Widget

Collapse

Zabbix + Postgresql + table partitioning

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sapsan
    Junior Member
    • Jul 2010
    • 6

    #1

    Zabbix + Postgresql + table partitioning

    Добого времени суток!

    Никак не могу победить следующую проблему:

    Zabbix (пробовал разные версии) работает с БД Postgresql, в которой сделано партицирование таблиц(http://www.zabbix.org/wiki/Docs/howt...topartitioning).
    Иногда, получается потеря данных, причем временной интервал проблемы колеблется с 00:00 до 06:00. В логах появляются при этом следующие сообщения:
    Code:
    2016-10-03 00:00:00 MSK [1650-10] zabbix@zabbix ОШИБКА:  отношение "history_p2016_10_03" уже существует
    2016-10-03 00:00:00 MSK [1650-11] zabbix@zabbix КОНТЕКСТ:  SQL-оператор: "CREATE TABLE IF NOT EXISTS partitions.history_p2016_10_03 (CHECK ((clock >= '1475442000' AND clock < '1475528400'))) INHERITS (history)"
            функция PL/pgSQL trg_partition(), строка 37, оператор оператор EXECUTE
    2016-10-03 00:00:00 MSK [1650-12] zabbix@zabbix ОПЕРАТОР:  insert into history (itemid,clock,ns,value) values (41966,1475441998,251066994,0.004850),(41964,1475441998,251066994,0.000000),(58680,1475442000,255745670,99.950116),(90238,1475442000,263702575,-56.000000),(90$
    
    2016-10-03 22:00:02 MSK [11730-1] zabbix@zabbix ВАЖНО:  база данных "zabbix" не существует
    2016-10-04 00:00:00 MSK [1688-13] zabbix@zabbix ОШИБКА:  отношение "history_uint_p2016_10_04" уже существует
    2016-10-04 00:00:00 MSK [1688-14] zabbix@zabbix КОНТЕКСТ:  SQL-оператор: "CREATE TABLE IF NOT EXISTS partitions.history_uint_p2016_10_04 (CHECK ((clock >= '1475528400' AND clock < '1475614800'))) INHERITS (history_uint)"
            функция PL/pgSQL trg_partition(), строка 37, оператор оператор EXECUTE
    2016-10-04 00:00:00 MSK [1688-15] zabbix@zabbix ОПЕРАТОР:  insert into history_uint (itemid,clock,ns,value) values (66761,1475528400,206238709,653672);


    Подскажите, пожалуйста, в какую сторону копать.
Working...