Oracle では、select ステートメントを使用してデータベース テーブル スペースをクエリし、データ ディクショナリ DBA_USERS をクエリできます。構文 "select * from dba_tablespaces;" を使用すると、データベース内のすべてのテーブル スペースを含む説明情報を返すことができます。
このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle テーブル スペース
Oracle テーブル スペースは、Oracle データ オブジェクトとデータ ストレージのコンテナです。Oracle テーブル スペースは、多くの場合、データとペアで表示されます。ファイル。1 つの表スペースは複数のデータ ファイルに対応できますが、1 つのデータ ファイルは 1 つの表スペースにのみ存在できます。表スペースを作成すると、デフォルトでデータファイルが作成されますが、同様に、データファイルを作成する場合は表スペースを指定する必要があります。
Oracle データベースのストレージ データはテーブル スペースで構成されます。複数のデータ ファイルがテーブル スペースに格納されます。Oracle データ (テーブル、インデックスなど) はデータ ファイルとテーブル スペースに格納されます。論理ユニットは例:
インデックスを作成するときは、指定された表スペースにインデックス名にちなんだ名前のインデックス セグメントを作成し、そのインデックス セグメントに 1 つ以上のエクステントを作成します。(エクステント)、インデックス データを格納するために使用され、1 つのセクションは 1 つのデータ ファイル内にのみ存在できます。さらに細分化すると、セクションを複数のブロックに分割できます。ブロックは、Oracle データベースにおける領域割り当ての最小単位です。
通常、ファイルはディスク領域に連続して保存されないため、表領域のセグメントは異なるデータ ファイルのセグメントで構成されます。
#oracle データベースのテーブル スペースをクエリする
#データベースのデフォルトのテーブル スペースをすべて表示したい場合は、クエリを実行できます。これはデータ ディクショナリ dba_tablespaces を介して行われ、 内のすべてのテーブル スペースの説明情報を含むデータベースを返すことができます。select * from dba_tablespaces;
Oracle チュートリアル 」
以上がOracle でデータベースのデフォルトのテーブルスペースをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。