[pgsql-jp: 27144] Re: 見積り表領域と

sasaki GSP05271 @ nifty.com
2002年 8月 25日 (日) 14:33:50 JST


> ;;; 下記urlで紹介した方法で表領域の見積をした後に、
> ;;; 見積と同じ件数のデータを作成してテーブルに入れた結果、実際のデータ領域が
> ;;; 見積もった領域より大きいことに気づきました。
> 
>   スキーマ、データの概要、件数、サイズを具体的に教えてもらえますか?
> 


佐々木と申します。お世話になります。

件数:200

テーブル内容:
   コード  char(6)   プライマリーキー
   名前      char(64) ユニークキー
   時間     timestamp
----------------------------
  レコード長:  78 byte

表領域の計算式 :
 (1)ブロックあたりのレコード長: 8192/(各行のヘッダのバイト数(32)+フィール
ド数32で、NULL値がある場合のNULLビットマスク(4)   +レコード長(78)+ページ上のタ
ップルへのポインタ(4))
 (2)使用ブロック数:件数(200)/(1)の値
 (3)容量:(2)*ブロックサイズ(8192)

インデックスの計算式:
 (1)オーバーヘッド(12) + キーの長さ(6+64)
  (2)8192/(1)の値
 (3)使用ブロック数:件数(200)/(2)の値
 (4)容量:(3)*ブロックサイズ(8192)

 

以上よろしくお願い致します。

------





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