10g 回收站(RECYCLE BIN)導致查詢表空間的利用率時很慢
以前在9i中使用OEM檢查資料檔案、表空間時,頁面彈出很快。後來發現是由於10g 的recyclebin的原因。
1、使用sys使用者登入
2、SQL>select count(*) from sys.recyclebin$;
9657
SQL>select count(*) from recyclebin;
0
3、SQL>purge recyclebin; --purge當前使用者在回收站中的物件
Done.
4、SQL>select count(*) from recyclebin;
0
SQL>select count(*) from sys.recyclebin$;
9657
5、SQL>purge dba_recyclebin; --purge所有使用者在回收站中的物件
Done
6、SQL>select count(*) from recyclebin;
0
SQL>select count(*) from sys.recyclebin$;
0
7、再次使用OEM查詢資料檔案、表空間,頁面彈出很快。
8、關閉回收站
SQL>alter system set recyclebin=off scope=both sid='*';
purge掉回收站的內容後再次查詢表空間頁面,彈出很快。
在eygle的一篇文章中提到:
關於dba_free_space檢視的構成,9i 、10g發生了變化。在Oracle10g中,如果啟用flash drop功能,在drop表時,資料庫不會直接刪除,而是將其放在回收站中,當空間出現短缺時,才會逐漸回收這部分空間。當物件刪除之後,這部分空間會記入free space,也就是說被包含在dba_free_space的查詢結果之中。
我們看一下這個檢視的變化,在Oracle9i之中,這個檢視構建如下:
SQL> set long 9999 TEXT |
而在Oracle10g中,這個檢視增加了關於recyclebin的部分:
SQL> set long 9999 TEXT |
這就是Oracle10g的回收站(recyclebin)和自由空間管理的變化。
在Oracle10g中,有時候查詢dba_free_space檢視異常緩慢,就是因為recyclebin中物件太多的緣故。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/670493/viewspace-1024965/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 由於回收站存在大量物件導致查詢表空間使用率較慢物件
- Oracle中的回收站(Recycle Bin)Oracle
- Oracle 表空間利用率及物件大小查詢Oracle物件
- Oracle 10 Recycle Bin回收站(轉)Oracle
- 臨時表空間的空間使用情況查詢
- oracle 表空間,臨時表空間使用率查詢Oracle
- 10g ORACLE_HOME空間滿導致SYSAUX表空間離線OracleUX
- Oracle10g 中的回收站(Recycle Bin)Oracle
- 【轉】查詢表空間中的資料檔案利用率的sqlSQL
- 臨時表空間和回滾表空間使用率查詢
- Oracle10g新特性:Recycle Bin回收站Oracle
- oracle表空間查詢Oracle
- 表空間大小查詢
- 表空間查詢資訊
- 臨時表空間被佔滿的原因查詢
- oracle查詢表空間的空間佔用情況Oracle
- Oracle下查詢臨時表空間佔用率Oracle
- 查詢表空間容量時顯示大小為空的問題
- 表空間查詢和管理
- 表空間相關查詢
- MySQL Sending data導致查詢很慢的問題詳細分析MySql
- oracle sql 表空間利用率OracleSQL
- 查詢表空間的使用率
- oracle 10g以後查詢表空間使用率的快速方法Oracle 10g
- 表空間使用量查詢
- 查詢表空間使用情況
- 查詢表空間已使用空間和空閒空間的簡單檢視
- Oracle查詢表佔磁碟空間大小及移動表空間Oracle
- mybatis lambdaQuery 查詢條件導致空指標MyBatis指標
- 查詢表空間中的extent數量
- 【新炬網路名師大講堂】Oracle中的回收站(Recycle Bin)Oracle
- oracle recycle bin 研究Oracle
- oracle11g 查詢臨時表空間的使用率和正在使用臨時表空間的使用者Oracle
- oracle表空間使用率查詢Oracle
- Oracle 表空間查詢相關sqlOracleSQL
- Oracle查詢表空間使用情況Oracle
- 查詢表的大小及表空間的使用情況
- 使用查詢語句導致 RDS 伺服器報硬碟磁碟空間不足伺服器硬碟