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