2011年5月14日

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

MauMauさん

ご返信ありがとうございます。
では、週明け接続を実施し対象オブジェクトの
確認をしてみます。
詳細な情報ありがとうございました。

-----Original Message-----

From: pgsql-jp-bounces@xxxxx
[mailto:pgsql-jp-bounces@xxxxx] On Behalf Of MauMau
Sent: Saturday, May 14, 2011 3:52 PM
To: PostgreSQL Japanese Mailing List
Subject: [pgsql-jp: 40776] Re: 【質問】baseフォルダ配下のファイル削除につい

村上さん

ファイル$PGDATA/x/yがどのテーブルまたはインデックスのためのものかを確認する
には、次のようにします。

まず、任意のデータベースに接続し、xというoidを持つデータベース名を確認しま
す。


$ psql -c 'select datname from pg_database where oid = x' postgres

次に、上で得られたデータベースに接続し、yというoidを持つテーブルまたはイン
デックスが何かを確認できます。

$ psql -c 'select relname from pg_class where relfilenode = y' <上で得られた
データベース名>

上記の操作の説明は、マニュアルの次のページに記されています。

http://www.postgresql.jp/document/9.0/html/storage-file-layout.html

以上です。

From: "m.murakami" <m.murakami@xxxxx>
> MauMauさん、梅田さん
>
> ご回答ありがとうございます。
> 村上です。
>
>>base/16384/に大きなファイルが残っているとのことですので、それらのファイル

>>
> どのテーブルやインデックスのためのファイルかを確認してみ>てください。その

>
> めにはシステムカタログpg_databaseとpg_classを検索します。おそらく、何らか

>
> テーブルやインデックスをDROPしてい>ないものと思われます。
> pg_classのselectの確認・\dtなどでテーブルがないか確認していましたが、
> ユーザが使用しているようなオブジェクトが残っていませんでしたので、何もの
こっ
>
> ていないのか
> と認識しておりました。
>
> お手数ですが、pg_databaseとpg_classで対象のテーブル、インデックスの検索方

>
> の
> 詳細を教えていただけないでしょうか?参考URLでも問題ありません。
>
>>ちなみに、「ロック状態」というのはPostgreSQLのマニュアルに登場しないように
> 思いますが、どのような状態のことでしょう?
> こちらはpg_locksでロック状態を確認しました。
>
> 以上、よろしくお願い致します。
>


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6118 (20110513) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6118 (20110513) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 6120 (20110513) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

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




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