[pgsql-jp: 25687] システムカタログは今でもこのインデックスを使っているか

DANJO Tomoki to_danjo @ electron.ctv.ne.jp
2002年 4月 24日 (水) 11:36:28 JST


初めて投稿します。
檀上と申します。

現在検索サイトのデータベースとしてFreeBSD4.4R上で
PostgreSQL7.1.1を使用しています。
システムカタログが使っていた(と、思われる)indexを
ディスク容量確保のため消去したいのですが、そのindexについての
資料が見当たりません。ご存じの方はいらっしゃいますでしょうか?

状況は以下の通りです。


dfしたところ、pgdataのあるエリアがディスク使用量99%とでてしまい
あわててファイルの容量を調べてみると一つで1GBほどもあるファイルが
いくつか見つかりました。

見つかったファイル
〜
-rw-------  1 postgres  postgres  1073741824 Apr 19 15:53 17112
-rw-------  1 postgres  postgres  1073741824 Apr  7 16:20 17112.1
-rw-------  1 postgres  postgres   185933824 Apr 24 10:46 17112.2
-rw-------  1 postgres  postgres   969957376 Apr 24 10:46 17115
〜

pg_classから調べてみますと以下のようなindexでした。
※上記4つのファイルとも同じrelnameです。

DB=# select * from pg_class where relfilenode=17112;
-[ RECORD 1 ]--+--------------------------------
relname        | pg_attribute_relid_attnam_index
reltype        | 0
relowner       | 70
relam          | 403
relfilenode    | 17112
relpages       | 271562
reltuples      | 934
reltoastrelid  | 0
reltoastidxid  | 0
relhasindex    | f
relisshared    | f
relkind        | i
relnatts       | 2
relchecks      | 0
reltriggers    | 0
relukeys       | 0
relfkeys       | 0
relrefs        | 0
relhaspkey     | f
relhasrules    | f
relhassubclass | f
relacl         | 

db=# 〓d pg_attribute_relid_attnam_index
Index "pg_attribute_relid_attnam_index"
-[ RECORD 1 ]-------
Attribute | attrelid
Type      | oid
-[ RECORD 2 ]-------
Attribute | attname
Type      | name

unique btree


ファイル名のあとにドットと数字がついているので古いindex
なのかとも思いましたが、ファイルの更新日が最近なので
いまいち自信がありません。
もう使っていないindexがあればそれを消してディスク容量
を確保したいのですがはたしてこのindexがどのように使われているか等
の資料が見つかりませんでした。

どなたかご存じの方がいらっしゃれば
ポインタ等、ご教示いただけないでしょうか?
よろしくお願いいたします。

-=-=-=-=-=-=-=--=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=
DANJO Tomoki <to_danjo @ electron.ctv.ne.jp>
Chukyo Electron Co,.Ltd. System Div. SDG.






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