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

kogure kogu @ nav.jp
2010年 9月 25日 (土) 14:34:54 JST


Itagaki Takahiro様

恐れ入ります。
ご指導深く感謝申し上げます。

さきほどは、問題のDB以外は個別VACUUMできました。

psql -l
template0			OK
template1			OK
xxxx01 (問題のDB)		OK
xx2010 (問題発覚後に作ったDB)OK

しかし、今一度試したところ、問題のDB意外もエラーが生じ、かつpsql -lも出来なくなりました。

template0			×
template1			×
xxxx01 (問題のDB)		×(psql xxxx01自体がだめ)
xx2010 (問題発覚後に作ったDB)×


template1=# vacuum full;
ERROR:  xlog flush request F4814C06/5 is not satisfied --- flushed only to 2C/60343A84
CONTEXT:  writing block 16390 of relation 1/1247

[root @ localhost root]# su postgres
bash-2.05b$ psql -l
psql: FATAL:  1 trigger record(s) not found for relation "pg_group"


共有カタログのVACUUMとは、どのようにすればよいのでしょうか?
アドバイスをお願い申し上げます・・・。

Kg


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

2010/9/25 kogure <kogu @ nav.jp>:
> すみません・・・。
> だめでした。
> bash-2.05b$ vacuumdb --all

vacuumdb --all よりも先に、
>> 接続できるDBにつないでDB全体の VACUUM する
が必要ですが、こちらも実行しましたか?
特に pg_database, pg_group 等の共有システムカタログのVACUUMが必要に見えます。


-- 
Itagaki Takahiro


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