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