【等待事件】library cache pin

恩強Boy發表於2021-01-01

等待事件 library cache pin

AWR 中顯示的等待事件

library cache pin 56,938 734K 12892 94.2 Concurrency

事件原因

透過檢索資料可知,這個問題應該是其他會話執行相關的包時發出'alter package' 命令引起的,這個命令會做編譯 package 的操作。

當其他會話需要引用package 或執行 Package 時,這些會話通常需要以共享模式請求控制程式碼。因此,正在編譯包的會話將阻塞後面的其他會話。

當正在編譯包的會話被其他會話阻塞時,資料庫可能會hang 住。

解決方法

在業務正常執行的中,避免進行DDL 維護操作,尤其是與編譯 package 的相關操作。

 

 

---- end -----

 


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

相關文章