Ad Widget

Collapse

Обновился до 2.0, партиционирование в PostgreSQL

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • novoselov.ai
    Senior Member
    • Jun 2009
    • 107

    #1

    Обновился до 2.0, партиционирование в PostgreSQL

    Добрый день!

    Скрипт обновления базы, конечно не сработал.
    Удалил все что связано с партициями - получилось.
    Подскажите, что теперь делать - оставить как есть автоочистку включил, жду тормозов. Можно ли по мануалу из вики повторить разделение? Или подождать уточнения инструкции?

    Пример лога. Если надо кому для разборок есть больше.

    NOTICE: ALTER TABLE / ADD PRIMARY KEY will create implicit index "partitions_alerts_2012_05_pkey" for table "alerts_2012_05"
    CONTEXT: SQL statement "alter table partitions.alerts_2012_05 add constraint partitions_alerts_2012_05_pkey PRIMARY KEY (alertid)"
    PL/pgSQL function "copy_constraints" line 14 at EXECUTE statement
    PL/pgSQL function "copy_constraints" line 3 at RETURN
    SQL statement "SELECT copy_constraints(parent, child)"
    PL/pgSQL function "partition_every_month" line 61 at PERFORM
    SQL statement "SELECT partition_every_month (TG_RELID, 'partitions.', NEW.clock)"
    PL/pgSQL function "trig_part_month" line 3 at PERFORM
    11231:20120526:015725.396 [Z3005] query failed: [0] PGRES_FATAL_ERROR:ERROR: insert or update on table "alerts" violates foreign key constraint "c_alerts_2"
    DETAIL: Key (eventid)=(936284431) is not present in table "events".




    Вроде всё заработало, кроме встроенных карт zabbix.
    ubuntu 12.04 postgresql 9.1+postgis для своих карт.
    Last edited by novoselov.ai; 16-11-2012, 08:57.
Working...