【每日一摩斯】-Shared Pool優化和Library Cache Latch衝突優化 (1523934.1)-系列5
Flushing(清空) SHARED POOL
在使用大量literal SQL的系統中,shared pool隨時間推移會產生大量碎片進而導致併發能力的下降。Flushing shared pool能夠使得很多小塊碎片合併,所以經常能夠在一段時間內恢復系統的效能。清空之後可能也會產生短暫的效能下降(補充:因為需要做第一次的硬解析),因為這個操作同時也會把沒造成shared pool碎片的共享SQL也清除了。清空shared pool的命令是:
也可以不重新整理整個shared pool,而只清空其中的單個物件。下面的文件說明了10g和11g中如何清空library cache heap。
Document:751876.1
由於多執行緒伺服器(MTS)的User Global Area (UGA)是存放在shared pool中的,所以會增加shared pool的負載。在Oracle7上的XA session也會產生同樣的問題,因為他們的UGA也是在shared pool裡面(在Oracle8/8i開始XA session不再把UGA放到shared pool中)。在Oracle8中Large Pool可以被用來減少MTS對shared pool活動的影響——但是,Large Pool中的記憶體分配仍然會使用"shared pool latch"。
使用dedicate connections(專有連線)替代MTS可以使UGA在程式私有記憶體中分配而不是shared pool。私有記憶體分配不會使用"shared pool latch",所以在有些情況下從MTS切換到專有連線可以幫助減少競爭。
在Oracle9i中,MTS被改名為"Shared Server"。但是對於shared pool產生影響的行為從根本上說還是一樣的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7192724/viewspace-772348/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【每日一摩斯】-Shared Pool優化和Library Cache Latch衝突優化 (1523934.1)-系列6優化
- 【每日一摩斯】-Shared Pool優化和Library Cache Latch衝突優化 (1523934.1)-系列4優化
- 【每日一摩斯】-Shared Pool優化和Library Cache Latch衝突優化 (1523934.1)-系列3優化
- 【每日一摩斯】-Shared Pool優化和Library Cache Latch衝突優化 (1523934.1)-系列2優化
- 【每日一摩斯】-Shared Pool優化和Library Cache Latch衝突優化 (1523934.1)-系列1優化
- Shared Pool優化和Library Cache Latch衝突優化優化
- 故障排除:Shared Pool優化和Library Cache Latch衝突優化優化
- 優化Shared Pool Latch與Library Cache Latch競爭優化
- shared pool library cache latch 競爭優化辦法優化
- 共享池之六:shared pool latch/ library cache latch /lock pin 簡介
- oracle優化--shared_pool (3)Oracle優化
- oracle優化--shared_pool (2)Oracle優化
- oracle優化--shared_pool (1)Oracle優化
- 深入理解shared pool共享池之library cache系列一
- latch:cache buffers chains的優化思路AI優化
- 深入理解shared pool共享池之library cache的library cache lock系列四
- 深入理解shared pool共享池之library cache的library cache pin系列三
- 深入理解shared pool共享池之library cache系列二
- oracle latch優化Oracle優化
- 等待模擬-library cache shared pool 硬解析
- latch:shared pool的一點理解
- Shared pool的library cache lock/pin及硬解析
- 共享池的調整與優化(Shared pool Tuning)優化
- Oracle Latch及latch衝突Oracle
- shared pool之三:library cache結構/library cache object的結構-dump LibraryHandleObject
- Flush an Object Out The Library Cache [SGA] Using The DBMS_SHARED_POOLObject
- 深入理解shared pool共享池空間及library cache分配之ora-4031 系列一
- Oracle效能優化--Latch介紹Oracle優化
- [20210520]11g shared pool latch與library cache mutex的簡單探究.txtMutex
- [20210521]11g shared pool latch與library cache mutex的簡單探究4.txtMutex
- 首屏優化系列(一)優化
- Buffer cache 的調整與優化(一)優化
- latch:library cache lock等待事件事件
- cbc latch或cache buffer chains latch系列一AI
- 轉_診斷latch:shared pool等待事件事件
- [20210520]11g shared pool latch與library cache mutex的簡單探究3.txtMutex
- webpack系列-優化Web優化
- ORACLE SQL效能優化系列 (一)OracleSQL優化