Oracle データベース テーブルにパーティションを作成する場合、最も基本的なレベルであるデータ ブロック/データ ファイルのレベルでパーティションが作成されますか?
それとも、より高いレベルで作成されていますか?
Oracle データベース テーブルにパーティションを作成する場合、最も基本的なレベルであるデータ ブロック/データ ファイルのレベルでパーティションが作成されますか?
それとも、より高いレベルで作成されていますか?
最も単純な形式では、パーティションが新しいセグメント (一部のテーブルスペースの一部) になります。
パーティション分割されていないテーブルは、列 (など) に関するメタデータのコレクションと、データ ブロックの 1 つ以上のエクステントで構成されるデータ セグメントです。各エクステントは複数のデータ ファイルに配置できますが、1 つのテーブルスペースにのみ配置できます。
パーティション化されたテーブルでは、各パーティション (またはサブパーティション) 自体がデータ セグメントです。これが、単一のパーティションとパーティション化されていないテーブルの間 (またはサブパーティション化されたパーティションとパーティション化されたテーブルの間) でパーティション交換を実行できる理由です。交換される要素はデータ セグメント (またはデータ セグメント) です。
ストレージ構造だけを見ると、パーティション化されたテーブルの 1 つのパーティションは、パーティション化されていないテーブルと同等です。