oracle 11g 表空間使用率
Oracle資料庫表空間使用量查詢:
select b.file_name 物理檔名,
b.tablespace_name 表空間,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name;
-------------------------------------------------------------
SELECT D.TABLESPACE_NAME,
SPACE || 'M' "SUM_SPACE(M)",
BLOCKS "SUM_BLOCKS",
SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'
"USED_RATE(%)",
FREE_SPACE || 'M' "FREE_SPACE(M)"
FROM ( SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
SUM (BLOCKS) BLOCKS
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) D,
( SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
UNION ALL --如果有臨時表空間
SELECT D.TABLESPACE_NAME,
SPACE || 'M' "SUM_SPACE(M)",
BLOCKS SUM_BLOCKS,
USED_SPACE || 'M' "USED_SPACE(M)",
ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)",
NVL (FREE_SPACE, 0) || 'M' "FREE_SPACE(M)"
FROM ( SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
SUM (BLOCKS) BLOCKS
FROM DBA_TEMP_FILES
GROUP BY TABLESPACE_NAME) D,
( SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
ROUND (SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
FROM V$TEMP_SPACE_HEADER
GROUP BY TABLESPACE_NAME) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
ORDER BY 1;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1061510/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 表空間,臨時表空間使用率查詢Oracle
- oracle表空間使用率查詢Oracle
- Oracle 查詢表大小以及表空間使用率Oracle
- Oracle 11g 表空間加密Oracle加密
- oracle 11g sysaux表空間使用率非常高的問題解決OracleUX
- oracle的臨時表空間使用率99.9%Oracle
- ORACLE 臨時表空間使用率過高分析Oracle
- oracle 查詢表空間使用率的語句Oracle
- Oracle SYSAUX表空間使用率超過警戒閥值OracleUX
- 查詢數oracle據庫表空間使用率sqlOracleSQL
- 臨時表空間和回滾表空間使用率查詢
- 查詢表空間的使用率
- 【Oracle】-oracle 10g undo表空間使用率居高不下bugOracle 10g
- 計算表空間使用率指令碼指令碼
- 檢視單個SQL消耗TEMP表空間以及TEMP表空間使用率SQL
- Oracle SYSAUX 表空間使用率100% 導致的DB 故障OracleUX
- Oracle表空間Oracle
- 【11g新特性】Oracle 加密表空間-可下載Oracle加密
- undo表空間使用率過高解決
- 查詢表空間的大小和使用率
- Oracle案例08——xx.xx.xx.xx,表空間 SYSAUX 使用率>95%%OracleUX
- Oracle 11gR2 Database UNDO表空間使用率居高不下OracleDatabase
- ORACLE 11g臨時表空間收縮的功能Oracle
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle undo 表空間Oracle
- oracle users 表空間Oracle
- Oracle表空間管理Oracle
- oracle建立表空間Oracle
- Oracle 表空間管理Oracle
- oracle表空間操作Oracle
- ORACLE MOVE表空間Oracle
- ORACLE表空間概述Oracle
- Oracle表空間命令Oracle
- Oracle 表空間回收Oracle
- Oracle檢視錶空間大小和使用率Oracle
- SYSAUX表空間使用率高問題處理UX
- 10g+ undo表空間使用率計算