Oracle 11g 密碼延遲認證與 library cache lock 等待
在 Oracle 11g 中,為了提升安全性,Oracle 引入了『密碼延遲驗證』的新特性。 這個特性的作用是,如果使用者輸入了錯誤的密碼嘗試登入,那麼隨著登入錯誤次數的增加,每次登入前驗證的時間也會增加,以此減緩可能對於資料庫重複的口令嘗試攻擊。
但是對於正常的系統,由於口令的更改,可能存在某些被遺漏的客戶端,不斷重複嘗試,從而引起資料庫內部長時間的 Library Cache Lock的等待,這種情形非常常見。
如果遇到這一類問題,可以透過Event 28401關閉這個特性,從而消除此類影響,以下命令將修改設定在引數檔案中:
ALTER SYSTEM SET EVENT = '28401 TRACE NAME CONTEXT FOREVER, LEVEL 1' SCOPE = SPFILE;
出現這類問題非常典型的AWR報告呈現如下,首先在 TOP 5 中,你可能看到顯著的 Library Cache Lock 的等待,以下範例來自11.2.0.3.0版本的真實情況:
在這類情況下,時間模型 - Time Model 中會顯示如下指標,其中 connection management call elapsed time 佔據了主要的DB Time,這個等待直接表明是在建立資料庫連線時產生的:
這類問題,在Oracle的11g中是常見和確定的,在MOS上可以找到相應的記錄:
-
High 'library cache lock' Wait Time Due to Invalid Login Attempts(1309738.1)
此外Oracle 11g開啟了密碼大小寫驗證,如果從Oracle 10g升級過來,需要特別的當心這個變化,透過初始化引數SEC_CASE_SENSITIVE_LOGON 可以來控制這個特性。
以上供參考。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2219705/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle11g 密碼延遲認證導致library cache lock的情況分析Oracle密碼
- 【TUNE_ORACLE】等待事件之“library cache lock”Oracle事件
- latch:library cache lock等待事件事件
- ORACLE密碼錯誤驗證延遲Oracle密碼
- Oracle資料庫密碼延遲驗證Oracle資料庫密碼
- [20241105]跟蹤library cache lock library cache pin使用gdb(11g)2.txt
- [20241108]跟蹤library cache lock library cache pin使用gdb(11g)4.txt
- [20241108]跟蹤library cache lock library cache pin使用gdb(11g)3.txt
- library cache pin和library cache lock(一)
- library cache pin和library cache lock (zt)
- library cache pin和library cache lock(二)
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- 【TUNE_ORACLE】等待事件之“library cache pins”Oracle事件
- 【ASK_ORACLE】Library cache pin 與 library load lock的關係和區別Oracle
- library cache lock和library cache bin實驗_2.0
- 【等待事件】library cache pin事件
- Library Cache最佳化篇(一)降低library cache lock和library cache pin的方法
- Oracle Library cacheOracle
- [20240920]跟蹤library cache lock library cache pin使用gdb.txt
- [20240824]跟蹤library cache lock library cache pin使用gdb.txt
- [20240827]分析為什麼出現library cache lock等待事件2.txt事件
- [20240828]分析為什麼出現library cache lock等待事件5.txt事件
- 【ASM_ORACLE】Library Cache最佳化篇(二)Library cache load lock的概念和解決辦法ASMOracle
- Library Cache 診斷:Lock, Pin 以及 Load Lock (文件 ID 1548524.1)
- 批次錯誤使用者名稱與密碼導致業務使用者HANG住(library cache lock)密碼
- 重啟大法失效?詳述Oracle11g因JDBC bug引發異常Library Cache Lock等待處理事件OracleJDBC事件
- 一次library cache lock 問題分析
- 當刪除oracle資料庫user時發生row cache lock 等待事件Oracle資料庫事件
- 【ASK_ORACLE】Library Cache概念篇(二)之Library Cache Pin的定義Oracle
- [20210520]11g shared pool latch與library cache mutex的簡單探究.txtMutex
- 延遲密碼驗證特性引起的資料庫HANG死及當機密碼資料庫
- 從Mysql slave system lock延遲說開去MySql
- [20210521]11g shared pool latch與library cache mutex的簡單探究4.txtMutex
- [20210520]11g shared pool latch與library cache mutex的簡單探究3.txtMutex
- Exadata修改sshd密碼驗證方式 延遲10分鐘關閉 明明密碼對了卻登入不上密碼
- 徹底搞清楚library cache lock的成因和解決方法(轉)
- Oracle RAC Cache Fusion 系列十:Oracle RAC Enqueues And Lock Part 1OracleENQ
- [20220301]oracle如何定位使用library cache mutex.txtOracleMutex