PL/SQLを使用して一時表領域を確認する方法
PL/SQL内のテンポラリ表領域を確認するには、以下の手順を実行します。
- SQL*Plusなどの任意のPL/SQL開発ツールからOracleデータベースに接続
- 現在の使用中の一時表領域を確認するには以下のSQLクエリを実行します:
SELECT tablespace_name, bytes / 1024 / 1024 AS "Size (MB)", round((bytes - free_space) / 1024 / 1024, 2) AS "Used (MB)", round(free_space / 1024 / 1024, 2) AS "Free (MB)"
FROM dba_temp_free_space;
这将返回当前使用的临时表空间的名称、大小、已使用空间和可用空间的信息。
- 一時表領域のすべてを確認するには、次のSQLクエリを使用します:
SELECT tablespace_name, bytes / 1024 / 1024 AS "Size (MB)", round((bytes - free_space) / 1024 / 1024, 2) AS "Used (MB)", round(free_space / 1024 / 1024, 2) AS "Free (MB)"
FROM dba_temp_files;
这将返回所有临时表空间的名称、大小、已使用空间和可用空间的信息。
これらのクエリーを実行するには、SELECT_CATALOG_ROLE権限、またはSELECT_ANY_DICTIONARY権限などの適切な権限を持っている必要があります。該当する権限がない場合、これらのクエリーは実行できません。