2010年9月25日

[pgsql-jp: 40423] Re:突然、DBに接続できなくなりました。お助け下さい。

Itagaki Takahiro様、皆様

すみません・・・。
だめでした。

[root@xxxxx root]# su postgres
bash-2.05b$ vacuumdb --all
vacuumdb: vacuuming database "xx2010"

VACUUM
vacuumdb: vacuuming database "xxxx01"
vacuumdb: could not connect to database xxxx01: FATAL: 1 trigger record(s) not found for relation "pg_group"
bash-2.05b$

という具合に、問題のDBでひっかかります。
psql -lではDB存在がきちんと表示されるのに、です。
シングルモードで1つ1つやってみましたが、問題のDBの所で同じメッセージが出て止まります・・・。

申し訳ございませんが、今一度アドバイスをお願い申し上げます。

kg

-----Original Message-----
From: pgsql-jp-bounces@xxxxx [mailto:pgsql-jp-bounces@xxxxx] On Behalf Of kogure
Sent: Saturday, September 25, 2010 12:48 PM
To: 'PostgreSQL Japanese Mailing List'
Subject: [pgsql-jp: 40422] Re: 突然、DBに接続できなくなりました。お助け下さい。

Itagaki Takahiro様

ありがとうございます。
やってみます。

Kg

-----Original Message-----
From: pgsql-jp-bounces@xxxxx [mailto:pgsql-jp-bounces@xxxxx] On Behalf Of Itagaki Takahiro
Sent: Saturday, September 25, 2010 12:31 PM
To: PostgreSQL Japanese Mailing List
Subject: [pgsql-jp: 40421] Re: 突然、DBに接続できなくなりました。お助け下さい。

2010/9/25 kogure <kogu@xxxxx>:
> 本日業務システムをメンテしていました所、突然DBに接続できなくなりました。
> 5年間正常に動いていました。

長年使ってきたのだと、トランザクションIDの周回エラーが怪しいです。
http://www.postgresql.jp/document/current/html/routine-vacuuming.html#VACUUM-FOR-WRAPAROUND

とりあえず接続できるDBにつないでDB全体の VACUUM すると、繋がるようになりませんか?
それで回復するようなら、vacuumdb --all で全DBもVACUUMしてください。

--
Itagaki Takahiro

投稿者 xml-rpc : 2010年9月25日 13:40
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98558
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。