ちゃむ今回で、~フリーブロックに関する検証~の最終回である。以下の検証はフリーブロックに関連はするが、少し、横道にそれたものかもしれない。1.データファイルを複数もつテーブルスペースのエクステントの割当て方2.フリーリストグループを指定したときのセグメントヘッダーまずは、1.から検証する。1_1.TEST3Xというデータファイルを3つもつテーブルスペースを作成する。1M;1_2.テーブルを作成し、1500件インサートする。1501;commit;1_3.ここで、dba_extentsを見てみよう。34,32,33の順に割り当てている点である。これは、オラクルが自動的にデータを均等に分散してくれるためだ。明示的にこのデータファイルにアロケーションさせたいというニーズがあれば、次のようにデータファイルを指定する。Option)では、事前にエクステントをアロケーションさせておくことは、INSERTの激しく行われるテーブルでFreelistの競合を防ぐための1つの方法である。その場合はされらに以下のようにinstance番号も指定する。1)OPSでは、テーブル作成時に指定するフリーリストグループが上記の事前アロケーション同様非常に重要である。いうことで、2.の検証に移っていく。2.フリーリストグループを指定したときのセグメントヘッダーフリーリストグループは、OPS環境で、特にINSERTの多いテーブルにおいて、インスタンス間のinsertを振り分けるために使用するものである。フリーリストグループは、セグメントヘッダーにとられる。OPS環境ではこのセグメントヘッダーにアクセスが集中することがある。GROUPによって何ブロック取られるか見てみる。unlimited);DBA_EXTETNSから見てみると以下のようになる。指定するとそれに応じて1ブロック別に取られることがわかる。DUMMY4_FG4_M2KのINITIALエクステントの中身は次のような構造になっている。4のテーブルを作成してみるとどうなるであろうか。unlimited);DBA_EXTENTSを見てみよう。TEST4Bは5ブロック単位で切り上げられるので、10ブロック割当てられた様子がわかる。extent=2Kを指定した。