0
点赞
收藏
分享

微信扫一扫

oracle空间统计

小飞侠熙熙 2022-02-18 阅读 160



# 某个表空间大小
select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('tablename');


select * from user_segments where segment_name=upper('tablename');


# 库空间占用大小
select sum(bytes)/1024/1024 as "size(M)" from dba_segments where owner='schemaname'


# 查询某个表空间 , 存储空间最大的表
SELECT * FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB
FROM DBA_SEGMENTS
WHERE TABLESPACE_NAME = upper('USERS')
GROUP BY SEGMENT_NAME ORDER BY 2 DESC) WHERE ROWNUM < 10;
# 在某个账户中 最大的表
SELECT * FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB
FROM DBA_SEGMENTS WHERE owner=upper('SCHEMANAME')
GROUP BY SEGMENT_NAME ORDER BY 2 DESC) WHERE ROWNUM < 10;





举报

相关推荐

Oracle 查看表空间

0 条评论