匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

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分の連続した領域確保して、
パフォーマンスをあがる認識であっていますでしょうか。

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

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/10/21 13:00:58
  • 終了:2014/10/28 13:05:03
匿名質問者

質問者から

匿名質問者2014/10/21 19:03:00

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

回答(0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません