[pgsql-jp: 37474] pgstatindex
Satoshi Nagayasu
nagayasus @ nttdata.co.jp
2006年 8月 24日 (木) 08:14:02 JST
ご無沙汰してます、永安です。
すでにご存知の方もおられるかもしれませんが、
PostgreSQLのB-Treeインデックスの情報を取得できる
「pgstatindex」というのを作成しました。
ノリとしてはpgstattupleのB-Tree版です。
下のような感じで情報を取得できます。
> pgbench=# SELECT * FROM pgstatindex('accounts_pkey');
> -[ RECORD 1 ]------+--------
> version | 2
> tree_level | 1
> index_size | 3588096
> root_block_no | 3
> internal_pages | 0
> leaf_pages | 437
> empty_pages | 0
> deleted_pages | 0
> avg_leaf_density | 59.5
> leaf_fragmentation | 49.89
> -----------------------------------------------------
具体的な使い方に関しては、今日発売の「WEB+DB PRESS」に
書かせていただきましたので、よろしければご覧ください。
プログラム自体は技評さんのWEB+DB PRESSのページから取得して
いただけます(「補足情報」のトコ)。8.1系で動作確認してます。
http://www.gihyo.co.jp/magazines/wdpress
興味のある方はどうぞ。
#8.2のcontribに入れてもらうべく現在調整中であります。。
ではでは。
--
NAGAYASU Satoshi <nagayasus @ nttdata.co.jp>
pgsql-jp メーリングリストの案内