查看表空间使用的两条常用SQL
来源:互联网 发布:js登录清除cookie 编辑:程序博客网 时间:2024/06/07 10:53
1. 查看表空间大小:
SELECT tablespace_name, SUM(bytes)/1024/1024 total FROM DBA_FREE_SPACE GROUP BY tablespace_name ORDER BY 2 DESC;
SQL> SELECT tablespace_name, SUM(bytes)/1024/1024 || 'MB' total FROM DBA_FREE_SPACE GROUP BY tablespace_name ORDER BY 2 DESC;
注意下上面两条SQL的排序,显然第一条SQL是我们需要的结果,按照表空间大小降序排列。之所以第二条SQL的排序乱,是因为使用了|| 'MB'连接字符串,则这个字段就作为字符串类型检索,排序时就会按照字符的ASCII进行排序。
2. 查看表空间使用率:
SELECT tablespace_name, SUM(bytes)/1024/1024 total FROM DBA_FREE_SPACE GROUP BY tablespace_name ORDER BY 2 DESC;
SQL> SELECT tablespace_name, SUM(bytes)/1024/1024 || 'MB' total FROM DBA_FREE_SPACE GROUP BY tablespace_name ORDER BY 2 DESC;
注意下上面两条SQL的排序,显然第一条SQL是我们需要的结果,按照表空间大小降序排列。之所以第二条SQL的排序乱,是因为使用了|| 'MB'连接字符串,则这个字段就作为字符串类型检索,排序时就会按照字符的ASCII进行排序。
2. 查看表空间使用率:
SQL>BREAK ON REPORT
SQL>COMPUT SUM OF tbsp_size ON REPORT
SQL>compute SUM OF used ON REPORT
SQL>compute SUM OF free ON REPORT
SQL>COL tbspname FORMAT a20 HEADING 'Tablespace Name'
SQL>COL tbsp_size FORMAT 999,999 HEADING 'Size|(MB)'
SQL>COL used FORMAT 999,999 HEADING 'Used|(MB)'
SQL>COL free FORMAT 999,999 HEADING 'Free|(MB)'
SQL>COL pct_used FORMAT 999,999 HEADING '% Used'
SQL>SELECT df.tablespace_name tbspname,
sum(df.bytes)/1024/1024 tbsp_size,
nvl(sum(e.used_bytes)/1024/1024,0) used,
nvl(sum(f.free_bytes)/1024/1024,0) free,
nvl((sum(e.used_bytes)*100)/sum(df.bytes),0) pct_used
FROM DBA_DATA_FILES df,
(SELECT file_id, SUM(nvl(bytes, 0)) used_bytes
FROM dba_extents
GROUP BY file_id) e,
(SELECT MAX(bytes) free_bytes, file_id
FROM dba_free_space
GROUP BY file_id) f
WHERE e.file_id(+) = df.file_id
AND df.file_id = f.file_id(+)
GROUP BY df.tablespace_name
ORDER BY 5 DESC;
视图定义:
视图定义:
0 0
- 查看表空间使用的两条常用SQL
- 查看表空间使用情况的sql
- Oracle 查看表空间的大小及使用情况sql语句和oracle增加表空间大小两种实现方法
- Oracle DBA--查看表空间的使用情况SQL语句
- Oracle DBA--查看表空间的使用情况SQL语句
- Oracle DBA--查看表空间的使用情况SQL语句
- 查看表空间使用情况sql语句
- 查看表空间sql
- 查看表空间使用率的一个SQL
- oracle查看表空间使用率的sql
- 查看表占用空间的sql语句
- 查看表空间占用情况的SQL
- [转] 使用SQL脚本查看表空间使用率和使用dba_tablespace_usage_metrics视图的区别
- Oracle常用脚本-查看表空间使用情况
- Oracle查看sql表空间使用情况语句
- 查看Oracle表空间使用情况SQL语句
- oracle查看数据库表空间使用情况sql语句
- oralce,查看各个表空间使用情况sql
- Qt QLineEdit QLabel添加clicked事件,给控件添加事件方法
- 数学之路-数据分析进阶-Cox比例风险回归模型
- 新的一周
- [LeetCode] Remove Duplicates from Sorted Linked List 从排序链表中去掉重复值
- Java中由substring方法引发的内存泄漏
- 查看表空间使用的两条常用SQL
- POJ 1503 解题报告
- gsoap环境搭建
- 启动eclipse 报错an error has occurred.see the log file
- python 模拟登录 中国科大 教务处系统
- DRAM内存原理(一)内存基础
- 前端入门(一)(注意文档类型声明)
- MATLAB Linear Algebra 读书笔记
- 使用SOAP访问Web服务