資料庫alert日誌報ORA-03137 TTC 協議內部錯誤故障分析處理
環境:AIX 7100
資料庫版本:11.2.0.4
是否RAC:是
1、最近巡檢發現某資料庫DB alert日誌報錯,其日誌詳細如下:
Fri Oct 10 15:41:28 2014
Errors in file /oraclelog/diag/rdbms/dbrac/dbrac1/trace/dbrac1_ora_21430388.trc (incident=120497):
ORA-03137: TTC 協議內部錯誤: [12333] [19] [3] [94] [] [] [] []
Incident details in: /oraclelog/diag/rdbms/dbrac/dbrac1/incident/incdir_120497/dbrac1_ora_21430388_i120497.trc
2、檢視trace日誌如下:
dbrac1_ora_21430388_i120497.trc:
Error Code
---------------
*** 2014-10-10 15:41:28.018
*** SESSION ID:(1944.5995) 2014-10-10 15:41:28.018
*** CLIENT ID:() 2014-10-10 15:41:28.018
*** SERVICE NAME:(dbrac) 2014-10-10 15:41:28.018
*** MODULE NAME:() 2014-10-10 15:41:28.018
*** ACTION NAME:() 2014-10-10 15:41:28.018
Dump continued from file: /oraclelog/diag/rdbms/dbrac/dbrac1/trace/dbrac1_ora_21430388.trc
ORA-03137: TTC 協議內部錯誤: [12333] [19] [3] [94] [] [] [] []
File Version
------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
ORACLE_HOME = /oracle/app/oracle/product/11.2.0/db
System name: AIX
Node name: dbracdb1
Release: 1
Version: 7
Machine: 00C011C54C00
Instance name: dbrac1
Redo thread mounted by this instance: 1
Oracle process number: 62
Unix process pid: 21430388, image: oracle@dbracdb1
Current SQL
-------------------
----- Current SQL Statement for this session (sql_id=7f9ykbk0wg05r) -----
insert into tt_user(user_id,time,endtime,month,entry_time,VARCHAR_0) values(:1,:2,:3,:4,:5,:6)
Process State
--------------------
SO: 0x700010711bdf258, type: 4, owner: 0x7000107091e2920, flag: INIT/-/-/0x00 if: 0x3 c: 0x3
proc=0x7000107091e2920, name=session, file=ksu.h LINE:12729 ID:, pg=0
(session) sid: 1944 ser: 5995 trans: 0x0, creator: 0x7000107091e2920
flags: (0x41) USR/- flags_idl: (0x0) -/-/-/-/-/-
flags2: (0x40009) -/-/INC
DID: , short-term DID:
txn branch: 0x0
edition#: 100 oct: 2, prv: 0, sql: 0x70001071699f990, psql: 0x70001071699f990, user: 50/UCR_dbrac
ksuxds FALSE at location: 0
service name: dbrac
client details:
O/S info: user: , term: , ospid: 1234
machine: T330 program:
3、分析了下該錯誤自上次啟動以來只觸發了3次,觸發後sql執行不成功,沒其他影響,
參考Understanding and Diagnosing ORA-00600 [12333] / ORA-3137 [12333] Errors ( Doc ID 389713.1 )
4、綜合文件得出該問題與JDBC有關:
1)使用最新版本的 JDBC。
2)監控和正確處理應用 timeout 的情況。
3)確保 idle 或者 died 程式被正確清理掉。
4)從JDBC端增大 queue sizes / buffers。
5、將T330這臺機器上的JDBC版本(10.2.0.1)換成11.1.0.7之後,該錯誤就沒再重現,問題解決。
資料庫版本:11.2.0.4
是否RAC:是
1、最近巡檢發現某資料庫DB alert日誌報錯,其日誌詳細如下:
Fri Oct 10 15:41:28 2014
Errors in file /oraclelog/diag/rdbms/dbrac/dbrac1/trace/dbrac1_ora_21430388.trc (incident=120497):
ORA-03137: TTC 協議內部錯誤: [12333] [19] [3] [94] [] [] [] []
Incident details in: /oraclelog/diag/rdbms/dbrac/dbrac1/incident/incdir_120497/dbrac1_ora_21430388_i120497.trc
2、檢視trace日誌如下:
dbrac1_ora_21430388_i120497.trc:
Error Code
---------------
*** 2014-10-10 15:41:28.018
*** SESSION ID:(1944.5995) 2014-10-10 15:41:28.018
*** CLIENT ID:() 2014-10-10 15:41:28.018
*** SERVICE NAME:(dbrac) 2014-10-10 15:41:28.018
*** MODULE NAME:() 2014-10-10 15:41:28.018
*** ACTION NAME:() 2014-10-10 15:41:28.018
Dump continued from file: /oraclelog/diag/rdbms/dbrac/dbrac1/trace/dbrac1_ora_21430388.trc
ORA-03137: TTC 協議內部錯誤: [12333] [19] [3] [94] [] [] [] []
File Version
------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
ORACLE_HOME = /oracle/app/oracle/product/11.2.0/db
System name: AIX
Node name: dbracdb1
Release: 1
Version: 7
Machine: 00C011C54C00
Instance name: dbrac1
Redo thread mounted by this instance: 1
Oracle process number: 62
Unix process pid: 21430388, image: oracle@dbracdb1
Current SQL
-------------------
----- Current SQL Statement for this session (sql_id=7f9ykbk0wg05r) -----
insert into tt_user(user_id,time,endtime,month,entry_time,VARCHAR_0) values(:1,:2,:3,:4,:5,:6)
Process State
--------------------
SO: 0x700010711bdf258, type: 4, owner: 0x7000107091e2920, flag: INIT/-/-/0x00 if: 0x3 c: 0x3
proc=0x7000107091e2920, name=session, file=ksu.h LINE:12729 ID:, pg=0
(session) sid: 1944 ser: 5995 trans: 0x0, creator: 0x7000107091e2920
flags: (0x41) USR/- flags_idl: (0x0) -/-/-/-/-/-
flags2: (0x40009) -/-/INC
DID: , short-term DID:
txn branch: 0x0
edition#: 100 oct: 2, prv: 0, sql: 0x70001071699f990, psql: 0x70001071699f990, user: 50/UCR_dbrac
ksuxds FALSE at location: 0
service name: dbrac
client details:
O/S info: user: , term: , ospid: 1234
machine: T330 program:
3、分析了下該錯誤自上次啟動以來只觸發了3次,觸發後sql執行不成功,沒其他影響,
參考Understanding and Diagnosing ORA-00600 [12333] / ORA-3137 [12333] Errors ( Doc ID 389713.1 )
4、綜合文件得出該問題與JDBC有關:
1)使用最新版本的 JDBC。
2)監控和正確處理應用 timeout 的情況。
3)確保 idle 或者 died 程式被正確清理掉。
4)從JDBC端增大 queue sizes / buffers。
5、將T330這臺機器上的JDBC版本(10.2.0.1)換成11.1.0.7之後,該錯誤就沒再重現,問題解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-2127673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-03137: TTC 協議內部錯誤: [12333] [7] [0] [0] [] [] [] []協議
- ORA-03137: TTC 協議內部錯誤: [12333] [48] [9] [91] [] [] [] []協議
- 資料庫使用者不能登入 alert日誌報ORA-04031故障分析處理資料庫
- DATAGUARD主庫重做日誌不能同步至備庫 alert日中報ORA-12170故障處理
- alert日誌中的兩種ORA錯誤分析
- node錯誤處理與日誌
- oracle資料庫歸檔日誌空間滿引起的錯誤處理Oracle資料庫
- ORACLE ORA-03137錯誤處理Oracle
- ORACLE11GRAC alert日誌ORA-600 [kqlnrc_1]錯誤處理Oracle
- oracle alert日誌亂碼處理Oracle
- ORA-03137: TTC protocol internal error: [12333]分析及處理ProtocolError
- oracle 中 alert 報警日誌過大的處理方法Oracle
- 歸檔日誌滿導致的資料庫掛起故障處理資料庫
- node專案錯誤處理與日誌
- SQLServer資料庫日誌太大處理方式SQLServer資料庫
- MySQL資料庫中的日誌檔案---(1)錯誤日誌MySql資料庫
- ORACLE 告警日誌alert過大的處理Oracle
- oracle外部表記錄alert日誌&&資料庫執行報告Oracle資料庫
- net 日誌分析錯誤
- 歸檔日誌滿導致的資料庫掛起故障處理【轉載】資料庫
- 【故障處理】 DBCA建庫報錯CRS-2566
- Data guard 中 alert 日誌報錯 "FAL archive failed"HiveAI
- 用SQL Server資料庫處理資料層錯誤SQLServer資料庫
- 【故障處理】CRS-1153錯誤處理
- 【故障處理】ORA-19809錯誤處理
- 如何在 Go 中優雅的處理和返回錯誤(1)——函式內部的錯誤處理Go函式
- 【故障處理】ORA-12162 錯誤的處理
- Swift---協議和擴充套件、 錯誤處理、泛型Swift協議套件泛型
- 【故障處理】告警日誌報“ORA-01565 Unable To open Spfile”
- 手工建立資料庫及刪除資料庫示例--附建庫時alert日誌資料庫
- 資料庫日誌中Immediate Kill Session錯誤解決方法資料庫Session
- 【故障處理】11g資料庫在啟動之後報ORA-12709字符集錯誤資料庫
- ALERT日誌中常見監聽相關報錯之一:ORA-609錯誤的排查
- ALERT日誌中常見監聽相關報錯之二:ORA-3136錯誤的排查
- 分析資料庫日誌(LogMiner)資料庫
- 水煮十三《——ora-16038日誌檔案錯誤處理
- ORA-00600:內部錯誤程式碼,引數:[qertbFetchByRowID],[],[],[],[],[],[],[]分析與處理
- ORA-01591錯誤故障處理