[pgsql-jp: 39560] Re: duplicate key violates unique constraint と vacuumdb

mitani mitani @ sraw.co.jp
2008年 9月 8日 (月) 14:36:44 JST


こんにちは。

古いバージョンのPostgreSQLではvacuumにバグがあって、
duplicate key violatesのエラーを吐くことがありました。
http://archives.postgresql.org/pgsql-hackers/2007-03/msg00634.php

vacuumが終わってからバッチを流すか、
PostgreSQLのバージョンを上げてみてはいかがでしょうか。
(8.1系の最新は8.1.13です)

三谷@広島


On Mon, 08 Sep 2008 14:21:50 +0900
山下 雄大 <yamashita @ media-labo.co.jp> wrote:

> 山下です。
> 
> 斉藤さんご返信有難う御座います。
> 
> reindexdbも対応策の一つとして検討していきます。
> 
> 結果等またご連絡いたします。
> 
> 有難う御座いました。
> 
> 
> 
> 
> 
> 斉藤 さんは書きました:
> > 斉藤と申します。
> >
> >   
> >> 夜間にバッチであるテーブルのデータを別のテーブルA,BにInsertしています。
> >> 最近AにはInsertされるがBにはされない場合が発生しています。
> >> Logを確認するとduplicate key violates unique constraint B_pKeyがでていま
> >> した。
> >> B_pKeyにひっかかるようなデータは挿入していないので困っています。
> >>
> >> vacuumdb -a -z を毎夜おこなっています。
> >>     
> >
> >
> > 全く確証はないですが、reindexdb を行ってみてはいかがでしょうか?
> >
> > -=-=-=-=-=-=-=-=-=-=-=-=-=-
> > m-saitoh @ yamatosokki.co.jp
> >
> >
> >   
> 
> 
> -- 
> ――――――――――――――――――――
> 株式会社メディアラボ
> システム開発部  山下 雄大
> E-mail:yamashita @ media-labo.co.jp
> 〒190-0012
> 東京都立川市曙町2-32-8
> URL http://www.Media-Labo.co.jp
> TEL:042-523-1340 FAX:042-523-7095
> ――――――――――――――――――――
> 


-- 
mitani <mitani @ sraw.co.jp>



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