[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 メーリングリストの案内