oracle 表空间使用率查询
2016-06-28 13:57
435 查看
SELECT a.tablespace_name 表空间名,
total 表空间大小,
free 表空间剩余大小,
(total - free) 表空间使用大小,
ROUND((total - free) / total, 4) * 100 使用率
FROM (SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) free
FROM DBA_FREE_SPACE
GROUP BY tablespace_name) a,
(SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) total
FROM DBA_DATA_FILES
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
SELECT a.tablespace_name 表空间名,
total 表空间大小,
free 表空间剩余大小,
(total - free) 表空间使用大小,
ROUND((total - free) / total, 4) * 100 使用率
FROM (SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) free
FROM DBA_FREE_SPACE
GROUP BY tablespace_name) a,
(SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) total
FROM DBA_DATA_FILES
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
相关文章推荐
- ORACLE存储过程笔记1
- ORACLE存储过程笔记2
- 使用JDBC处理LOB大型对象
- ORA-16032错误解决
- Oracle中奇怪的【不等于号】
- oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
- oracle中if/else
- 标量子查询
- Oracle中字段为空处理成0
- Oracle汉字排序SQL
- oracle启动与关闭
- oracle 横表转纵表 cube函数及union all用法
- oracle JDBC连接数据库
- oracle 分区
- 查看oracle的number(20)类型数据为科学计数法的问题
- oracle入门知识
- oracle触发器
- suse linux11 sp2安装oracle11g遇到的一些问题以及解决办法
- Oracle创建用户和表空间
- ORACLE:执行计划中BITMAP AND导致sql慢