Oracle数据库查询表空间使用情况
2023-12-29 16:34:43
SELECT
a.a1 表空间名称,
c.c2 类型,
c.c3 区管理,
b.b2 / 1024 / 1024 表空间大小M,
(b.b2-a.a2)/ 1024 / 1024 已使用M,
substr((b.b2-a.a2)/ b.b2*100, 1, 5) 利用率
FROM
(
SELECT
tablespace_name a1,
sum(nvl(bytes, 0)) a2
FROM
dba_free_space
GROUP BY
tablespace_name) a,
(
SELECT
tablespace_name b1,
sum(bytes) b2
FROM
dba_data_files
GROUP BY
tablespace_name) b,
(
SELECT
tablespace_name c1,
contents c2,
extent_management c3
FROM
dba_tablespaces) c
WHERE
a.a1 = b.b1
AND c.c1 = b.b1;
SELECT
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes / 1024 / 1024 大小M,
(b.bytes-sum(nvl(a.bytes, 0)))/ 1024 / 1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes, 0)))/(b.bytes)* 100, 1, 5) 利用率
FROM
dba_free_space a,
dba_data_files b
WHERE
a.file_id = b.file_id
GROUP BY
b.tablespace_name,
b.file_name,
b.bytes
ORDER BY
b.tablespace_name
SELECT
*
FROM
(
SELECT
segment_name 表名称,
bytes/1024/1024 大小MB
FROM
dba_segments
WHERE
owner = 'YBXHBCP'
ORDER BY
bytes DESC )
WHERE
rownum <= 30;
文章来源:https://blog.csdn.net/u011595939/article/details/135291822
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!