10.2出現SQL Memory Manager latch型別的latch free

yangtingkun發表於2012-08-26

客戶環境出現了明顯的LATCH FREE等待事件,而等待的latch型別為sql memory manager latch

 

 

詳細版本為10.2.0.5 RAC for Hp-ux,問題出現時,AWRTOP 5資訊為:

Event

Waits

Time(s)

Avg Wait(ms)

% Total Call Time

Wait Class

latch free

387,948

1,686,005

4,346

60.8

Other

CPU time

219,941

7.9

gc buffer busy

19,927,407

8,938

0

.3

Cluster

gc current block 2-way

6,143,005

5,328

1

.2

Cluster

db file sequential read

789,784

4,744

6

.2

User I/O

 

TOP 5latch free所佔DBTIME的比例已經超過了60,顯然在這種情況下,資料庫無法正常的處理請求,作業系統上CPU處於100%繁忙狀態。

查詢MOS,發現導致問題的原因在於PGA的設定不足,詳見文件Bug 9732503  latch free waits for SQL Memory Manager latch / extra child cursors,雖然當前的PGA命中率並不是很低,達到了96.88%,不過其他方面都與bug描述的非常接近。

這個bug影響的版本包括10.2.0.410.2.0.511.2.0.1Oracle11.2.0.211.1.0.7中被FIXED,對於當前10.2的版本,最簡單的解決這個問題的方法就是提高PGA_AGGREGATE_TARGET的值。

客戶將PGA_AGGREGATE_TARGET5G調整到10G後,這個問題沒有再次出現。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-743722/,如需轉載,請註明出處,否則將追究法律責任。

相關文章