ホームページ >運用・保守 >Linuxの運用と保守 >Oracle テーブルスペースを表示する方法
Oracle は主流のリレーショナル データベース管理システムであり、そのデータはテーブル スペースに保存されます。表スペースは Oracle データベースの論理記憶単位であり、各表スペースは 1 つ以上のデータ ファイルで構成されます。したがって、表領域の表示方法を知ることが、Oracle データベースを使用するための鍵となります。この記事では、Oracle のテーブルスペースを表示する方法を詳しく紹介します。
まず、コマンド ライン ウィンドウを開き、SQLPLUS コマンドを入力して Enter キーを押し、ユーザー名とパスワードを入力してログインします。 Oracle データベースに。
データベースに正常にログインした後、次の 2 つの方法でテーブル スペースを表示できます。
(1) Oracle データ ディクショナリ ビューによるテーブル スペースの表示
Oracle データベースには、データベース メタデータを格納するための多くのデータ ディクショナリ ビューが含まれています。その中で、dba_free_space ビューは表スペース情報を提供できます。表スペースは、次の SQL ステートメントで表示できます:
SELECT tablespace_name, file_id, block_id, bytes/1024/1024 AS MB
FROM dba_free_space
WHERE tablespace_name = '表スペース名';
このうち、tablespace_name は表示する必要があるテーブルスペースの名前、file_id はデータファイルの ID、block_id はデータブロックの ID、bytes はブロックの空きバイト数です。 。 MB 列は、バイト数を MB に変換した結果です。
(2) Oracle Enterprise Manager を使用して表スペースを表示する
Oracle Enterprise Manager は、ユーザーが Oracle データベースを管理しやすくするユーザー インタフェースです。表スペースは、Oracle Enterprise Manager を通じて表示できます。まず、ブラウザでEnterprise Managerを開き、左側のメニュー・バーから「表スペース」を選択し、クリックして「表スペース・マネージャ」メニューを表示します。特定の表スペースを問い合せたり、すべての表スペースを表示することを選択したりできます。
これら 2 つの方法により、テーブル スペースの名前、サイズ、ファイル名、データ ファイル ID など、Oracle テーブル スペースの詳細情報を表示できます。
以下の方法でもテーブルスペースの使用状況を確認できます。
(1) Oracle データディクショナリビューを使用する テーブルを表示するスペース使用量
引き続き dba_free_space ビューを使用しますが、今回は使用されている表スペースを表示します。 SQL ステートメントは次のとおりです。
SELECT a.tablespace_name "テーブル スペース名",
total/1024/1024 "合計サイズ MB",
free/1024/1024 "残りのスペース MB" ,
( 合計 - 空き )/1024/1024 "使用済みスペース MB",
Round(( 合計 - 空き ) / 合計,4)*100 "使用済み %",
Round(空き/合計, 4)*100 "残り %",
MAXSIZE/1024/1024 "最大領域 MB",
autoextensible "自動拡張",
status "ステータス"
FROM
( SELECT tablespace_name, sum(bytes) free
FROM dba_free_space GROUP BY tablespace_name) a,
( SELECT tablespace_name,sum(bytes) total,maxbytes MAXSIZE,autoextensible,status
FROM dba_data_files GROUP BY tablespace_name ) b
WHERE
a.tablespace_name = b.tablespace_name;
これにより、サイズ、残りの領域、使用済み領域、使用済みの割合、最大領域、自動的に拡張できるかどうか、ステータスなど、表領域の使用状況が表示されます。
(2) Oracle Enterprise Manager を使用して、表スペース使用量の表示
Oracle Enterprise Manager では、次の方法で表スペース使用量を表示できます:
以上がOracle テーブルスペースを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。