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