PL/SQLで表領域の使用状況を確認する方法
PL/SQLでは、次を使用して表領域使用状況を調べられます。
- DBA_TABLESPACE_USAGE_METRICS
SELECT tablespace_name, used_space, tablespace_size, used_percent
FROM dba_tablespace_usage_metrics;
- DBA_空き領域
SELECT tablespace_name, sum(bytes)/1024/1024 AS free_space_mb
FROM dba_free_space
GROUP BY tablespace_name;
- V$TABLESPACE
SELECT tablespace_name, status, sum(bytes)/1024/1024 AS tablespace_size_mb
FROM v$tablespace
GROUP BY tablespace_name, status;
上記のメソッドを使用して、表領域の使用状況や空き領域などの情報を参照できます。