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