人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

oracleのテーブル容量の見積もり概算について質問です。
例えば、以下の場合です。

【条件】
INITRANS:1(デフォルト値)
PCTFREE:10 (デフォルト値)
フロックサイズ: 8192(デフォルト値)
データ格納サイズ: 7200
想定レコード数: 30000
テーブル
create table test (
a1 varchar2(255),
a2 varchar2(255),
a3 varchar2(255),
a4 varchar2(255),
a5 varchar2(255),
a6 varchar2(255),
a7 varchar2(255),
a8 varchar2(255),
a9 varchar2(255),
a10 varchar2(255)
);

--概算テーブル容量
ceil(255*10/7200)*30000*8192=10625=10M

これでよいものでしょうか。

また、create table時に、
上記想定ですと、STORAGE(INITIAL 10M)を
指定して、10M分の連続した領域確保して、
パフォーマンスをあがる認識であっていますでしょうか。

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

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

STORAGE(INITIAL ●M)の値ですが、一旦、デーブルを作成し、実際のデータを投入したのち、以下SQLでテーブル容量を出し、INITIALの値にするという方法でも良いかなと思いましたが、どうでしょうか。
select segment_name , sum(bytes)/1024/1024 from user_segments group by segment_name;


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ