plsqlでテーブルスペースのサイズを確認する方法は何ですか。

PL/SQLで、次のSQLクエリ文を使用して、テーブルスペースのサイズを表示できます。

SELECT tablespace_name, 
       ROUND(SUM(bytes) / 1024 / 1024, 2) AS total_size_mb,
       ROUND(SUM(bytes - decode(max(bytes), NULL, 0, max(bytes))) / 1024 / 1024, 2) AS used_size_mb,
       ROUND(MAX(bytes) / 1024 / 1024, 2) AS largest_extent_mb
FROM dba_data_files
GROUP BY tablespace_name;

このクエリは各表領域の名前、総サイズ、使用済みサイズ、および最大拡張サイズ(1つのデータファイルの最大サイズ)を返します。dba_data_filesはデータファイル情報を含むシステムビューであり、このビューをクエリすることで関連する表領域情報を取得できます。

bannerAds