檢視Undo使用情況的SQL
Undo整體的使用狀況:
SELECT
seg.tablespace_name "Tablespace Name",
ts.bytes/1024/1024 "TS Size(MB)",
ue.status "UNDO Status",
count(*) "Used Extents",
round(sum(ue.bytes)/1024/1024, 2) "Used Size(MB)",
round(sum(ue.bytes)/ts.bytes*100, 2) "Used Rate(%)"
FROM dba_segments seg, DBA_UNDO_EXTENTS ue,
(SELECT tablespace_name, sum(bytes) bytes
FROM dba_data_files GROUPBY tablespace_name) ts
WHERE ue.segment_NAME=seg.segment_NAME and seg.tablespace_name=ts.tablespace_name
GROUPBY seg.tablespace_name, ts.bytes, ue.status ORDERBY seg.tablespace_name;
每個會話的Undo使用情況:
SELECT s.USERNAME,s.SID,s.SERIAL#,t.UBAFIL "UBA filenum", t.UBABLK
"UBA Block number",t.USED_UBLK "Number os undo Blocks Used",
t.START_TIME,t.STATUS,t.START_SCNB,t.XIDUSN RollID,r.NAME RollName
FROM v$session s,v$transaction t,v$rollname r
WHERE s.SADDR=t.SES_ADDR AND t.XIDUSN=r.usn;
Link URL: http://hi.baidu.com/ljm0211/blog/item/fbea960adb933f0394ca6bbc.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-732753/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視SQL SERVER表的空間使用情況SQLServer
- sql檢視所有表空間使用情況SQL
- flashbacklog.sql檢視flashback使用情況SQL
- 檢視SQL SERVER表的空間使用情況(續)SQLServer
- Oracle 索引的使用情況檢視Oracle索引
- windows檢視埠占用情況Windows
- Oracle Undo使用情況監控Oracle
- linux檢視埠占用情況Linux
- Windows 如何檢視埠占用情況?Windows
- 怎麼檢視埠占用情況?
- Oracle 檢視錶空間的大小及使用情況sql語句OracleSQL
- DB2檢視索引的使用情況DB2索引
- 檢視空間使用情況的指令碼指令碼
- 檢視Oracle的表空間的使用情況Oracle
- oracle 檢視錶空間使用情況Oracle
- Linux檢視程式埠占用情況Linux
- netstat -anp檢視埠占用情況
- 檢視oracle表空間使用情況Oracle
- SOLARISE檢視記憶體使用情況記憶體
- 使用netstat命令檢視埠的使用情況
- 看下Linux 如何檢視埠占用情況Linux
- 如何檢視Mac埠號以及佔用情況Mac
- 檢視埠被佔用情況,殺死埠
- Oracle undo 表空間使用情況分析Oracle
- Oracle檢視使用者預設表空間使用情況的sql語句OracleSQL
- 用 bmon 檢視網路頻寬使用情況
- 轉:Linux檢視GPU資訊和使用情況LinuxGPU
- Linux 伺服器硬碟使用情況檢視Linux伺服器硬碟
- 檢視LINUX程式記憶體佔用情況Linux記憶體
- netstat -ano 檢視機器埠占用情況
- 用命令檢視埠占用情況 netstat -ano
- 檢視mysql資料庫空間使用情況MySql資料庫
- linux下檢視記憶體使用情況Linux記憶體
- (開發必看)windows檢視埠號使用情況Windows
- 查詢表空間使用情況的簡單檢視
- 檢視資料庫中tablespace和datafile的使用情況。資料庫
- 監視index的使用情況Index
- Linux檢視CPU和記憶體使用情況Linux記憶體