[pgsql-jp: 40785] Re: 【質問】baseフォルダ配下のファイル削除について

m.murakami m.murakami @ lightcafe.co.jp
2011年 5月 18日 (水) 19:05:08 JST


MauMauさん

お疲れ様です。村上です。

下記rmコマンドで削除後、正常にインスタンスを起動することができました。
お忙しいところ、ありがとうございました。

-----Original Message-----
From: pgsql-jp-bounces @ ml.postgresql.jp
[mailto:pgsql-jp-bounces @ ml.postgresql.jp] On Behalf Of MauMau
Sent: Monday, May 16, 2011 11:35 PM
To: PostgreSQL Japanese Mailing List
Subject: [pgsql-jp: 40779] Re: 【質問】baseフォルダ配下のファイル削除につい
て

村上さん


base/16384/内の使われていなさそうなファイルが、pg_classのrelfilenodeに登場し
ないということですね。私はそのような状況を見たことがありません。8.3.5をお使
いということですので、8.3.6以降の8.3系のリリースノートを見てみましたが、ファ
イルが残ってしまうようなバグはまだなさそうです。

pg_classによると、問題のファイルを使っているリレーションがないようですので、
rmコマンドで削除してよいように思います。しかし、状況がよくわからないため、
バックアップはとられておいたほうがよいと思います。

問題のファイルがまったく使われないか確かめるために、ためしに"pg_dumpall >
/dev/null"または"pg_dump 対象データベース名 > backup.sql"などを実行してみる
のはどうでしょう?もし問題のファイルが何らかのデータを格納するのに使われてい
るなら、これらダンプ用コマンドがそれらのファイルを読み取ることで、ファイルの
アクセス時刻が変わるのではないかと思います。

以上です。

From: "m.murakami" <m.murakami @ lightcafe.co.jp>
> お疲れさんです。村上です。
>
> 'select relname from pg_class where relfilenode = y'
>
> 上記SQLですが、"y"にあたるものがなく、relfilenodeに入っている数字を
> 指定してみたところ、使用しているindex名などが表示されました。
>
> 今回問題となっている(消えてくれないファイル)の数字がpg_classの一覧に
> あるか確認しましたが、表示されませんでした。ファイルの日付も5/11から更新さ
れ
>
> ていません。
>
> この場合、対象のデータベース名では、すでに使用されておらず、
> OSからのrmコマンドなどで、削除してしまっても対象のデータベースの動作に
> 影響(起動しなくなるなど)はでないでしょうか?
> 何か情報がございましたら、ご教示お願い致します。
>


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6124 (20110515) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6124 (20110515) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6127 (20110516) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6130 (20110517) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6130 (20110517) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




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