• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:dba_extentsの考え方について)

dba_extentsの考え方について

このQ&Aのポイント
  • dba_extentsテーブルのALTER TABLEコマンド実行時と、dba_extentsテーブルの結果の差異に疑問を感じています。
  • ALTER TABLEコマンド実行時、テーブルのInitialExtentのサイズが20MBになることを確認していますが、dba_extentsテーブルの結果で全てのエクステントのBYTES列が1MBになっており、矛盾を感じています。
  • 私の理解では、dba_extentsテーブルはエクステントごとの情報を表していると理解していますが、それが間違っているのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.1

テーブルスペースの管理方法はなんですか? ローカル管理かつUNIFORMになっているのではないでしょうか。 http://otndnld.oracle.co.jp/skillup/oracle9i/2_1/index.html ローカル管理だと、INITIALで指定されたサイズと同サイズ分の エクステント(複数)を確保しにいきます。 >BYTES列が、全て1048576 ということならUNIFORMサイズが1MBなだけだと思いますよ。 ※デフォルトが1MBだし。

stolichnaya
質問者

お礼

ご回答ありがとうございます! 恥ずかしながら、「UNIFORM」「AUTOALLOCATE」の存在を初めて知りました。 調べてみたところ、表領域の設定は「AUTOALLOCATE」で、EXTENTが全て1MBだったのは偶然だったようです。 ともかく、ご回答を元に納得できました。 ありがとうございました!

関連するQ&A