👏
【Silver DBA】表領域の管理について
表領域内のエクステントの内部管理方式の違いにより、
ローカル管理方式
とディクショナリ管理方式
の2つに分類される。
エクステントの内部管理方式
どの領域をどのエクステントに割り当てるか、
どの領域が開いているか、を管理する方法。
ローカル管理方式
ほぼ全てのデータベースがこちらの方式を採用。
CREATE_TABLESPACEコマンドを実行すると、ローカル管理方式となる。
できることは以下の通り
・エクステント割り当ての自動化
・自動セグメント領域管理(セグメント内のブロックの空き状態の管理を自動的に行う。)
・bigfile表領域の管理
・遅延セグメント作成
・セグメントの縮小
ディクショナリ管理方式
将来的に非推奨となる可能性が高い方式。
違いまとめ
ローカル管理方式
それぞれの表領域の管理ブロックでエクステントを管理(高速)。
エクステントのサイズは自動で決定。
空き領域の断片化は起こりにくい。
ディクショナリ管理方式
SYSTEM表領域のデータディクショナリでエクステントを管理(低速)。
エクステントのサイズは手動で管理者が設定しなければならない。
空き領域の断片化が起こりやすい。
Discussion