使用SQL语句显示Oracle表空间使用率
2019-09-11 00:00
1361 查看
在日常运维中,可以使用如下SQL语句显示Oracle表空间使用率:
SELECT a.tablespace_name,
ROUND(a.total_size) "total_size(MB)",
ROUND(a.total_size) - ROUND(b.free_size,3) "used_size(MB)",
ROUND(b.free_size,3) "free_size(MB)",
ROUND(b.free_size/total_size*100,2) || '%' free_rate
FROM (SELECT tablespace_name,SUM(bytes)/1024/1024 total_size
FROM dba_data_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name,SUM(bytes)/1024/1024 free_size
FROM dba_free_space
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name;
执行脚本后,显示效果如下:
更多Oracle相关信息见Oracle 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=12
相关文章推荐
- 查看Oracle表空间使用情况SQL语句
- 一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句
- 使用sql语句显示数据库中前五条数据
- ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)
- 使用eclipse在jsp上显示水晶报表(三)用sql语句过滤数据
- mybaits(查询与别名、日志框架显示sql语句、对象属性和数据库表字段不匹配resultMap使用、mysql数据查询分页、执行sql和存储过程、动态SQL语句)
- 使用sql语句实现表的分页显示--实用--面试官最喜欢问的考题
- 使用eclipse在jsp上显示水晶报表(三)用sql语句过滤数据
- Oracle数据库案例整理-执行Oracle脚本失败或异常-使用SQL语句插入中文后数据库中显示乱码
- 好记性不如烂笔头14-使用log4jdbc显示完整SQL语句和执行时间
- oracle12c JSON数据 使用SQL语句实现多表左外连接 显示无效数据 分页查询
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 使用Mybatis 如何显示sql 语句?
- 使用aspnet_regsql.ext命令行工具后,就不能用sql语句创建新的表了,总是显示已存在XXX对象。
- Oracle使用sql语句分页显示数据,C#版
- ACCESS中使用SQL语句应注意的地方及几点技巧
- 数据库知识—SQL查询语句精华使用简要
- SQL查询语句精华使用简要 [转]
- 如何在定义游标的时候使用动态sql语句?
- 在ASP中使用SQL语句之1:SELECT 语句