PL/SQLを使用して一時表領域を確認する方法

PL/SQL内のテンポラリ表領域を確認するには、以下の手順を実行します。

  1. SQL*Plusなどの任意のPL/SQL開発ツールからOracleデータベースに接続
  2. 現在の使用中の一時表領域を確認するには以下の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;

这将返回当前使用的临时表空间的名称、大小、已使用空间和可用空间的信息。

  1. 一時表領域のすべてを確認するには、次の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権限などの適切な権限を持っている必要があります。該当する権限がない場合、これらのクエリーは実行できません。

bannerAds