参考文献
dba_free_space : reference_link_for_dba_free_space
dba_data_files : reference_link_for_dba_data_files
查询剩余表空间
SET lines 2000SET pagesize 2000SELECT tablespace_name, Count(*) AS extends, Round(Sum(bytes) 1024 / 1024, 2) AS mb, Sum(blocks) AS blocks FROM dba_free_space GROUP BY tablespace_name ORDER BY tablespace_name;
查询表空间总容量
SET lines 2000SET pagesize 2000SELECT tablespace_name, Round(Sum(user_bytes) / 1024 / 1024, 2) AS mb FROM dba_data_files GROUP BY tablespace_name ORDER BY tablespace_name;
查询表空间使用率
SET lines 2000SET pagesize 2000SELECT total.tablespace_name, Round(total.mb, 2) AS total_mb, Round(total.mb - free.mb, 2) AS used_mb, Round(( 1 - free.mb / total.mb ) * 100, 2) || '%' AS used_pct FROM (SELECT tablespace_name, Sum(bytes) / 1024 / 1024 AS mb FROM dba_free_space GROUP BY tablespace_name) free, (SELECT tablespace_name, Sum(user_bytes) / 1024 / 1024 AS mb FROM dba_data_files GROUP BY tablespace_name) total WHERE free.tablespace_name = total.tablespace_name ORDER BY tablespace_name;
本文分享自微信公众号 - Oracle工作笔记,如有侵权,请联系 service001@enmotech.com 删除。
最后修改时间:2019-12-17 11:20:37
文章转载自Oracle工作笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




