Oracle 11g中的密碼延遲功能
前幾天幫客戶升級資料庫,從11.2.0.4 psu6,升級到11.2.0.4 psu161018 Linux64位 RAC
當節點1升級完啟動之後,準備升級節點2時,客戶說應用訪問很慢,甚至會出現登陸報錯的問題。檢查發現確認存在這種情況,而且資料庫的等待事件中存在有大量的LIBRARY CACHE LOCK,並且一直在增長。
剛開始以為是升級過程中偶爾出現的,就先擱置升級節點2。當升級完節點2之後,發現這個問題依舊存在。而且不管是通過監聽,或者不通過監聽(即通過sqlplus username/passwd方式,不加連線串的方式)都會出現這種情況。
後來,在資料庫中設定了幾個event,再重新啟動資料庫之後問題正常。
之後分析,應該是oracle 11g中的密碼延遲功能導致,在設定的幾個event其中有一個是'28401 TRACE NAME CONTEXT FOREVER, LEVEL 1'
對應在Oracle 11g中存在一個bug Bug 11742803 : LOTS OF 'LIBRARY CACHE LOCK' DURING USER LOGON AUTHENTICATION
該bug講當應用會話試圖連線oracle 11g資料庫時,連線會話會Hang住,資料庫中檢視到的等待事件為library cache lock
對於這種情況,Oracle提供關閉11g中的密碼延遲功能的方法就是設定28401事件。
Oracle的bug說明中說該bug在11.2.0.2版本中已經修復,而從實際我使用的11.2.0.4 psu6,以及升級到psu161018最新補丁中都有該問題出現。說明這個bug可能一直存在,最好的方法還是關閉oracle 11g中的密碼延遲功能。
當節點1升級完啟動之後,準備升級節點2時,客戶說應用訪問很慢,甚至會出現登陸報錯的問題。檢查發現確認存在這種情況,而且資料庫的等待事件中存在有大量的LIBRARY CACHE LOCK,並且一直在增長。
剛開始以為是升級過程中偶爾出現的,就先擱置升級節點2。當升級完節點2之後,發現這個問題依舊存在。而且不管是通過監聽,或者不通過監聽(即通過sqlplus username/passwd方式,不加連線串的方式)都會出現這種情況。
後來,在資料庫中設定了幾個event,再重新啟動資料庫之後問題正常。
之後分析,應該是oracle 11g中的密碼延遲功能導致,在設定的幾個event其中有一個是'28401 TRACE NAME CONTEXT FOREVER, LEVEL 1'
對應在Oracle 11g中存在一個bug Bug 11742803 : LOTS OF 'LIBRARY CACHE LOCK' DURING USER LOGON AUTHENTICATION
該bug講當應用會話試圖連線oracle 11g資料庫時,連線會話會Hang住,資料庫中檢視到的等待事件為library cache lock
對於這種情況,Oracle提供關閉11g中的密碼延遲功能的方法就是設定28401事件。
Oracle的bug說明中說該bug在11.2.0.2版本中已經修復,而從實際我使用的11.2.0.4 psu6,以及升級到psu161018最新補丁中都有該問題出現。說明這個bug可能一直存在,最好的方法還是關閉oracle 11g中的密碼延遲功能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-2130423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g 密碼延遲驗證問題Oracle密碼
- 取消 11G延遲密碼驗證密碼
- ORACLE密碼錯誤驗證延遲Oracle密碼
- Oracle 11g 密碼延遲認證與 library cache lock 等待Oracle密碼
- Oracle資料庫密碼延遲驗證Oracle資料庫密碼
- Oracle11g新增密碼錯誤延遲驗證Oracle密碼
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- ORACLE 11g RAC 叢集互連延遲Oracle
- 11g新特性 密碼錯誤驗證延遲特性的相關驗證密碼
- Oracle11G密碼延遲驗證導致的系統HANG住Oracle密碼
- oracle的延遲約束Oracle
- 密碼延遲驗證導致的系統HANG住密碼
- 密碼延遲驗出現大量library cache lock密碼
- 實現延遲搜尋功能
- Oracle 11g RAC查詢物理備庫延遲情況Oracle
- [Rman]Oracle 11g控制檔案延遲自動備份Oracle
- oracle 11g deferred_segment_creation段延遲建立Oracle
- PostgreSQL中的複製延遲SQL
- Oracle11g 密碼延遲認證導致library cache lock的情況分析Oracle密碼
- 針對Oracle資料庫業務使用者延遲密碼登入的處理方法Oracle資料庫密碼
- ORACLE 11G 密碼不分Oracle密碼
- 延遲密碼驗證特性引起的資料庫HANG死及當機密碼資料庫
- RabbitMQ延遲訊息的延遲極限是多少?MQ
- EF中延遲載入的那些事
- 【延遲段建立】Oracle 11gR2的延遲段建立(deferred segment creation)特性Oracle
- Spring Boot 2.2 中的延遲載入Spring Boot
- JavaScript 中的延遲載入屬性模式JavaScript模式
- oracle 塊延遲清除(delayed block cleanout) 理解OracleBloC
- Oracle11gr2延遲段建立Oracle
- oracle block cleanout塊清除_延遲塊清除OracleBloC
- script的延遲執行
- Spring Boot 2.2中的延遲初始化Spring Boot
- MySQL中slave監控的延遲情況分析MySql
- 我對JS延遲非同步指令碼的思考JS非同步指令碼
- 延遲釋出
- jquery淡入淡出無延遲程式碼jQuery
- Oracle 11gr2 的新特性-延遲段建立Oracle
- 11G新特性-控制檔案延遲自動備份