[pgsql-jp: 34682] vacuum analyzeでエラー

Hiroaki Kanda kanda @ mediamagic.co.jp
2005年 1月 19日 (水) 17:28:24 JST


はじめまして。神田です。

Debian SergeでPostgreSQL Ver 7.4.6を使っています。

毎日定時に以下のコマンドにてvacuumをおこなっております。
# /usr/lib/postgresql/bin/vacuumdb -z -a

しかし突然以下のエラーを吐くようになりました。

vacuumdb: vacuuming of database "xxxxxxxxx" failed: ERROR: duplicate key
violates unique constraint "pg_statistic_relid_att_index"
(xxxxxxxの部分はテーブル名です。)

いくつか調べたところ、以下のサイトに同じような現象の対応が乗っていたの
で試したのですが、
http://gborg.postgresql.org/pipermail/slony1-general/2004-October/000815.html

最終的に複数あるレコードをoidを指定して消すということのようですが、
指定のテーブルにはOIDを含んでおりません。

どのようにすれば復旧できるでしょうか?

よろしくお願いいたします。

-----------------------------------------
神田 弘明 <kanda @ mediamagic.co.jp>

株式会社メディア・マジック
TEL:011-837-5110 FAX:011-841-0688
-----------------------------------------




pgsql-jp メーリングリストの案内