由密碼錯誤引發的ORA-03135
同事反映某個客戶的ERP UAT環境資料庫登入不上。連線時超時,同時出現錯誤:
SQL*Plus: Release 11.2.0.4.0 Production on 星期四 6月 8 11:44:55 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-03135: 連線失去聯絡
程式 ID: 0
會話 ID: 0 序列號: 0
一開始認為是網路問題,但是當我SSH到主機時,本機登入也有這個問題。
但是當我檢查監聽以及例項狀態時,並未發現問題。
同時在alert_INSTANCE_ID.log中發現了大量TNS有關的錯誤。
如:
WARNING: inbound connection timed out (ORA-3136)
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for Linux: Version 11.2.0.4.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production
Time: 08-JUN-2017 12:37:52
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS:operation timed out
ns secondary err code: 12606
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=58888))
懷疑是TNS TIMEOUT設定問題。修改了 sqlnet.ora,修改引數:SQLNET.INBOUND_CONNECT_TIMEOUT=0
listener.ora: INBOUND_CONNECT_TIMEOUT_LISTENER=0
重啟監聽之後依舊無果,錯誤依舊存在
嘗試用scott使用者去登入,卻能夠正常登入資料庫
這時候,想去做個oradebug, 同時,腦子裡也想應該登入是被什麼等待事件阻塞了。
查詢v$session_blockers, 發現了3000多條記錄,等待事件都是library cache lock。
同時發現會話都是來自於jdbc客戶端, 於是停止了java應用。於是等待事件開始消失,同時也能夠開始正常登入。
使用java應用的資料庫使用者名稱,密碼登入資料庫時,一直提示密碼錯誤。 難道是密碼錯了?
將使用者密碼修改為配置檔案中配置的使用者密碼,同時啟動java應用,沒有發現其他異常。
進一步看alert日誌,也沒有發現有新的TNS或者登入相關的錯誤。
獲得的經驗:不要一開始就認為這個是網路問題導致, alert日誌中的告警肯定都有來源。
基本上從等待事件能發現很多問題的蛛絲馬跡
MOS相關BUG,文件: 文件 ID 19867671.8
SQL*Plus: Release 11.2.0.4.0 Production on 星期四 6月 8 11:44:55 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-03135: 連線失去聯絡
程式 ID: 0
會話 ID: 0 序列號: 0
一開始認為是網路問題,但是當我SSH到主機時,本機登入也有這個問題。
但是當我檢查監聽以及例項狀態時,並未發現問題。
同時在alert_INSTANCE_ID.log中發現了大量TNS有關的錯誤。
如:
WARNING: inbound connection timed out (ORA-3136)
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for Linux: Version 11.2.0.4.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production
Time: 08-JUN-2017 12:37:52
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: TNS:operation timed out
ns secondary err code: 12606
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=58888))
懷疑是TNS TIMEOUT設定問題。修改了 sqlnet.ora,修改引數:SQLNET.INBOUND_CONNECT_TIMEOUT=0
listener.ora: INBOUND_CONNECT_TIMEOUT_LISTENER=0
重啟監聽之後依舊無果,錯誤依舊存在
嘗試用scott使用者去登入,卻能夠正常登入資料庫
這時候,想去做個oradebug, 同時,腦子裡也想應該登入是被什麼等待事件阻塞了。
查詢v$session_blockers, 發現了3000多條記錄,等待事件都是library cache lock。
同時發現會話都是來自於jdbc客戶端, 於是停止了java應用。於是等待事件開始消失,同時也能夠開始正常登入。
使用java應用的資料庫使用者名稱,密碼登入資料庫時,一直提示密碼錯誤。 難道是密碼錯了?
將使用者密碼修改為配置檔案中配置的使用者密碼,同時啟動java應用,沒有發現其他異常。
進一步看alert日誌,也沒有發現有新的TNS或者登入相關的錯誤。
獲得的經驗:不要一開始就認為這個是網路問題導致, alert日誌中的告警肯定都有來源。
基本上從等待事件能發現很多問題的蛛絲馬跡
MOS相關BUG,文件: 文件 ID 19867671.8
Bug 19867671 "library cache lock" caused by wrong password login - superseded
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2140433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- group by 引發的錯誤
- ORACLE密碼錯誤驗證延遲Oracle密碼
- 程式碼會引發 Notice: Undefined variable: undefined_variable 錯誤Undefined
- 通過觸發器尋找密碼錯誤使用者觸發器密碼
- 織夢使用者名稱密碼?織夢提示你的密碼錯誤密碼
- win10密碼錯誤怎麼辦_win10開機提示登入密碼錯誤如何處理Win10密碼
- 一次composer錯誤使用引發的思考
- 由ASP.NET Core WebApi新增Swagger報錯引發的探究ASP.NETWebAPISwagger
- macbook開機登入時輸入正確的密碼卻提示密碼錯誤Mac密碼
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- Druid連線池引數maxWait配置錯誤引發的問題UIAI
- 由Ghost漏洞引發的“血案”
- 記錄一次錯誤的使用當前時間new Date()引發的錯誤
- tasklist 遠端獲取程式報錯賬號密碼錯誤密碼
- 一個 Vue 地圖元件錯誤引發的思考Vue地圖元件
- win10開機密碼錯誤怎麼辦_win10開機密碼一直錯誤如何解決Win10密碼
- python輸入錯誤密碼使用者鎖定Python密碼
- Flutter 中由 BuildContext 引發的血案FlutterUIContext
- 由一個emoji引發的思考
- 由一次PasswordBox密碼繫結引發的疑問 ---> WPF中的附加屬性的定義,以及使用。密碼
- Feign 400錯誤引發的一系列問題
- springboot整合Batis,執行報錯,資料庫連線密碼錯誤Spring BootBAT資料庫密碼
- ORA-00600: 內部錯誤程式碼, 引數: [19004]
- 禁用SAP Hana錯誤密碼鎖定使用者功能密碼
- 寶塔皮膚賬號密碼錯誤怎麼重置密碼
- 一次定時任務配置錯誤引發的思考
- 由OGG引發的資料庫故障資料庫
- 由於一次內聯元素錯位引發的line-height思考
- 由mv命令引發的對inode的思考
- 【高併發】由InterruptedException異常引發的思考Exception
- mybatis引數型別錯誤MyBatis型別
- 由Siri和Alexa結婚引發的思考
- 由屎色自行車棚引發的思考
- 一場由postcss-bem引發的血案CSS
- win10wifi提示密碼錯誤別的手機能用解決方法Win10WiFi密碼
- 開發微信公眾號基本配置引數錯誤
- ORA-00600: 內部錯誤程式碼, 引數: [kcbnew_3]
- ORA-00600: 內部錯誤程式碼, 引數: [qcisSetPlsqlCtx:tzi init]SQL
- Win10系統登入密碼錯誤次數如何修改Win10密碼