Oracle 查看系统视图脚本,表空间大小,使用率
在Oracle中,您可以使用以下查询来查看系统视图脚本、表空间的大小以及使用率:
- 查看所有表空间的大小和使用率:
SELECT
TABLESPACE_NAME,
ROUND(SUM(BYTES) / 1024 / 1024, 2) AS "Size (MB)",
ROUND(SUM(MAXBYTES) / 1024 / 1024, 2) AS "Max Size (MB)",
ROUND(SUM(BYTES) / SUM(MAXBYTES) * 100, 2) AS "Usage Percentage"
FROM
DBA_DATA_FILES
GROUP BY
TABLESPACE_NAME;
- 查看特定表空间的大小和使用率:
SELECT
FILE_NAME,
BYTES / 1024 / 1024 AS "Size (MB)",
MAXBYTES / 1024 / 1024 AS "Max Size (MB)",
(BYTES - FREEBYTES) / 1024 / 1024 AS "Used (MB)",
FREEBYTES / 1024 / 1024 AS "Free (MB)",
ROUND((BYTES - FREEBYTES) / BYTES * 100, 2) AS "Usage Percentage"
FROM
DBA_DATA_FILES
WHERE
TABLESPACE_NAME = 'TABLESPACE_NAME_HERE';
将 'TABLESPACE_NAME_HERE'
替换为您想要查看的表空间名称。
- 查看所有表空间的自动扩展设置:
SELECT
TABLESPACE_NAME,
FILE_NAME,
AUTOEXTENSIBLE,
INCREMENT_BY,
MAXBYTES
FROM
DBA_DATA_FILES
WHERE
AUTOEXTENSIBLE = 'YES';
这些查询将提供表空间的相关信息,包括大小、最大大小、使用率以及是否启用了自动扩展。
评论已关闭