0

Oracle データベース テーブルにパーティションを作成する場合、最も基本的なレベルであるデータ ブロック/データ ファイルのレベルでパーティションが作成されますか?

それとも、より高いレベルで作成されていますか?

4

2 に答える 2

1

最も単純な形式では、パーティションが新しいセグメント (一部のテーブルスペースの一部) になります。

于 2013-11-01T19:26:42.697 に答える
1

パーティション分割されていないテーブルは、列 (​​など) に関するメタデータのコレクションと、データ ブロックの 1 つ以上のエクステントで構成されるデータ セグメントです。各エクステントは複数のデータ ファイルに配置できますが、1 つのテーブルスペースにのみ配置できます。

パーティション化されたテーブルでは、各パーティション (またはサブパーティション) 自体がデータ セグメントです。これが、単一のパーティションとパーティション化されていないテーブルの間 (またはサブパーティション化されたパーティションとパーティション化されたテーブルの間) でパーティション交換を実行できる理由です。交換される要素はデータ セグメント (またはデータ セグメント) です。

ストレージ構造だけを見ると、パーティション化されたテーブルの 1 つのパーティションは、パーティション化されていないテーブルと同等です。

于 2013-11-01T20:35:33.487 に答える