如何进行ORA-03137 TTC protocol internal error: [12333]分析及处理

数据库   2024年02月09日 20:25  

如何进行ORA-03137 internal error: [12333]分析及处理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

DB: Oracle 11.2.0.1

OS: Redhat Linux 5.364bit

異常:

阳春三月的周末,正准备出门踏青,突然接到用户的电话说一个程序使用中报错ORA-03113,但其它功能程式可正常使用。

检查DB日志 alert.log:

Sat Apr 14 10:43:04 2018

Errors in file/u01/product/diag/rdbms/orcl/orcl/trace/orcl__2189.trc (incident=386284):

ORA-03137: TTC 协议内部错误: [12333] [12] [48] [48] [] [] [] []

Sat Apr 14 10:43:05 2018

Sweep [inc][386284]: completed

Sat Apr 14 10:43:09 2018

Errors in file/u01/product/diag/rdbms/orcl/orcl/trace/orcl_ora_2244.trc (incident=386371):

ORA-03137: TTC 协议内部错误: [12333] [12] [48] [48] [] [] [] []

Sat Apr 14 10:44:05 2018

Sweep [inc][386371]: completed

使用oerr查看报错说明,哇,错误解决要联系Oracle Support Services。。。

$oerr ora 3137

03137, 00000, "TTC protocol internal error :[%s] [%s] [%s] [%s] [%s] [%s] [%s] [%s]"

// *Cause:TTC protocol internal error.

// *Action: Contact Oracle Support Services.

还是先自己看看吧,进一步查看报错生产的trc文件:

Trace file/u01/product/diag/rdbms/orcl/orcl/trace/orcl_ora_2189.trc

Oracle Database 11g Enterprise Edition Release11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP,Data Mining,

Oracle Database Vault and Real Application Testingoptions

ORACLE_HOME = /u01/product/oracle

System name: Linux

Node name: SFCDB

Release: 2.6.18-128.el5

Version: #1SMP Wed Dec 17 11:41:38 EST 2008

Machine: x86_64

Instance name: orcl

Redo thread mounted by this instance: 1

Oracle process number: 194

Unix process pid: 2189, image: oracle@SFCDB

*** 2018-04-14 10:43:04.436

*** SESSION ID:(197.17986) 2018-04-14 10:43:04.436

*** CLIENT ID:() 2018-04-14 10:43:04.436

*** SERVICE NAME:(orcl) 2018-04-14 10:43:04.436

*** MODULE NAME:(DFMS.exe) 2018-04-14 10:43:04.436

*** ACTION NAME:() 2018-04-14 10:43:04.436

--- PROTOCOL VIOLATION DETECTED ---

----- Dump Cursor sql_id=9pmx42bttx2st xsc=0x2b48f67503b8 cur=0x2b48f6381c50 -----

LibraryHandle:Address=2bd38090 Hash=f39e8b19 LockMode=N PinMode=0 LoadLockMode=0Status=VALD

ObjectName: Name= Selectserial_number from R_SN_LASER_CARVING_PRINT_TWHERE MO_NUMBER=:MO AND STATE_FLAG='0' ORDER BY SERIAL_NUMBER ASC

FullHashValue=12484201093a22129acfa412f39e8b19 Namespace=SQL AREA(00)Type=CURSOR(00) Identifier=4087253785 OwnerIdn=91

Statistics: InvalidationCount=17ExecutionCount=42034 LoadCount=57 ActiveLocks=1 TotalLockCount=831TotalPinCount=1

Counters: BrokenCount=1RevocablePointer=1 KeepDependency=4 KeepHandle=4 BucketInUse=824HandleInUse=824

Concurrency: DependencyMutex=2bd38140(0,0, 0, 0) Mutex=2bd381b8(197, 6821, 0, 6)

Flags=RON/PIN/TIM/PN0/DBN/[10012841]

WaitersLists:

Lock=2bd38120[2bd38120,2bd38120]

Pin=2bd38130[2bd38100,2bd38100]

Timestamp: Current=03-30-201815:42:57

LibraryObject: Address=282e40b0HeapMask=0000-0001-0001 Flags=EXS[0000] Flags2=[0000] PublicFlags=[0000]

ChildTable: size='16'

Child: id='0' Table=282e4f60Reference=282e4a00 Handle=2bd37e90

Child: id='1' Table=282e4f60Reference=282e4d28 Handle=8755c338

Child: id='2' Table=282e4f60Reference=28f1ef18 Handle=628e66f0

Child: id='3' Table=282e4f60Reference=382cf368 Handle=87e39fa0

Children:

Child: childNum='0'

LibraryHandle: Address=2bd37e90Hash=0 LockMode=0 PinMode=0 LoadLockMode=0 Status=VALD

Name: Namespace=SQL AREA(00)Type=CURSOR(00)

Statistics: InvalidationCount=0ExecutionCount=100 LoadCount=19 ActiveLocks=0 TotalLockCount=388TotalPinCount=15647

Counters: BrokenCount=1 RevocablePointer=1KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

Concurrency:DependencyMutex=2bd37f40(0, 0, 0, 0) Mutex=2bd381b8(197, 6821, 0, 6)

Flags=RON/PIN/PN0/EXP/[10012111]

WaitersLists:

Lock=2bd37f20[2bd37f20,2bd37f20]

Pin=2bd37f30[2bd37f00,2bd37f00]

LibraryObject: Address=386860b0HeapMask=0000-0001-0001 Flags=EXS[0000] Flags2=[0000] PublicFlags=[0000]

NamespaceDump:

Child Cursor: Heap0=0x138686198Heap6=0x12bd37e90 Heap0 Load Time=04-14-2018 08:57:09 Heap6 LoadTime=04-14-2018 08:57:09

Child: childNum='1'

LibraryHandle: Address=8755c338Hash=0 LockMode=0 PinMode=0 LoadLockMode=0 Status=VALD

Name: Namespace=SQL AREA(00)Type=CURSOR(00)

Statistics: InvalidationCount=0ExecutionCount=72 LoadCount=15 ActiveLocks=0 TotalLockCount=495TotalPinCount=22196

Counters: BrokenCount=1RevocablePointer=1 KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

Concurrency:DependencyMutex=8755c3e8(0, 0, 0, 0) Mutex=2bd381b8(197, 6821, 0, 6)

Flags=RON/PIN/PN0/EXP/[10012111]

WaitersLists:

Lock=8755c3c8[8755c3c8,8755c3c8]

Pin=8755c3d8[8755c3a8,8755c3a8]

LibraryObject: Address=564f97c0HeapMask=0000-0001-0001 Flags=EXS[0000] Flags2=[0000] PublicFlags=[0000]

NamespaceDump:

Child Cursor: Heap0=0x1564f98a8Heap6=0x1227353c0 Heap0 Load Time=04-14-2018 09:46:29 Heap6 LoadTime=04-14-2018 10:02:56

Child: childNum='2'

LibraryHandle: Address=628e66f0Hash=0 LockMode=0 PinMode=0 LoadLockMode=0 Status=VALD

Name: Namespace=SQL AREA(00)Type=CURSOR(00)

Statistics:InvalidationCount=0 ExecutionCount=1810 LoadCount=3 ActiveLocks=0TotalLockCount=123 TotalPinCount=3063

Counters: BrokenCount=1RevocablePointer=1 KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

Concurrency: DependencyMutex=628e67a0(0,0, 0, 0) Mutex=2bd381b8(197, 6821, 0, 6)

Flags=RON/PIN/PN0/EXP/[10012111]

WaitersLists:

Lock=628e6780[628e6780,628e6780]

Pin=628e6790[628e6760,628e6760]

LibraryObject: Address=56bc87c0HeapMask=0000-0001-0001 Flags=EXS/RIV[0200] Flags2=[0000] PublicFlags=[0000]

NamespaceDump:

Child Cursor: Heap0=0x156bc88a8Heap6=0x1273bb830 Heap0 Load Time=04-13-2018 16:50:25 Heap6 LoadTime=04-13-2018 16:50:25

Child: childNum='3'

LibraryHandle: Address=87e39fa0Hash=0 LockMode=N PinMode=S LoadLockMode=0 Status=VALD

Name: Namespace=SQL AREA(00)Type=CURSOR(00)

Statistics: InvalidationCount=17ExecutionCount=1 LoadCount=19 ActiveLocks=1 TotalLockCount=44TotalPinCount=1379

Counters: BrokenCount=18RevocablePointer=18 KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

Concurrency:DependencyMutex=87e3a050(0, 0, 0, 0) Mutex=2bd381b8(197, 6821, 0, 6)

Flags=RON/PIN/PN0/EXP/[10012111]

WaitersLists:

Lock=87e3a030[87e3a030,87e3a030]

Pin=87e3a040[87e3a010,87e3a010]

LibraryObject: Address=28c070b0 HeapMask=0000-0001-0001Flags=EXS[0000] Flags2=[0000] PublicFlags=[0000]

DataBlocks:

Block: #='0' name=CCUR^f39e8b19pins=0 Change=NONE

Heap=62727f48 Pointer=28c07198 Extent=28c07030 Flags=I/-/P/A/-/-

FreedLocation=0 Alloc=6.078125 Size=7.898438 LoadTime=5587806980

Block: #='6' name=SQLA^f39e8b19pins=0 Change=NONE

Heap=382cf208 Pointer=3d58d7e0 Extent=3d58cb80 Flags=I/-/P/A/-/E

FreedLocation=0 Alloc=11.820312 Size=15.820312 LoadTime=0

NamespaceDump:

Child Cursor: Heap0=0x128c07198Heap6=0x13d58d7e0 Heap0 Load Time=04-14-2018 10:43:04 Heap6 LoadTime=04-14-2018 10:43:04

NamespaceDump:

ParentCursor: sql_id=9pmx42bttx2stparent=0x1282e4198 maxchild=4 plk=y ppn=n

CurrentCursor Sharing Diagnostics Nodes:

ChildNode: 2 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 1 ID=40 reason=Bind mismatch(33) size=2x4

init ranges in first pass: 1

selectivity: 0

AgedOut Cursor Sharing Diagnostic Nodes:

ChildNode: 3 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 2 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(3) size=2x4

invalidation window(kglobitm): 1523507948

ksugctm(): 1523508173

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 1 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(3) size=2x4

invalidation window(kglobitm): 1523245310

ksugctm(): 1523246431

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(3) size=2x4

invalidation window(kglobitm): 1523163964

ksugctm(): 1523163994

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 2 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(3) size=2x4

invalidation window(kglobitm): 1523055454

ksugctm(): 1523061100

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

Child Node: 0ID=34 reason=Rolling Invalidate Window Exceeded(3) size=2x4

invalidation window(kglobitm): 1522536383

ksugctm(): 1522539662

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(3) size=2x4

invalidation window(kglobitm): 1522500785

ksugctm(): 1522501236

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:

ChildNode: 1 ID=34 reason=Rolling InvalidateWindow Exceeded(2) size=0x0

already processed:

ChildNode: 0 ID=40 reason=Bind mismatch(25)size=0x0

extended cursor sharing:kkscs=0x1282e46a0 nxt=0x1282e4a98 flg=11 cld=0 hd=0x12bd37e90par=0x1282e4198

Mutex0x1282e46a0(0, 0) idn 3000000000

ct=39hsh=0 unp=(nil) unn=0 hvl=28f1efd8 nhv=0 ses=(nil)

hep=0x1282e4730 flg=80 ld=0 ob=(nil) ptr=(nil) fex=(nil)

kkscs=0x1282e4a98 nxt=0x128f1ec88 flg=14 cld=1 hd=0x18755c338par=0x1282e4198

Mutex0x1282e4a98(0, 0) idn 0

ct=27hsh=0 unp=(nil) unn=0 hvl=282e4f40 nhv=1 ses=0x185997c88

hsv[0]=0

hep=0x1282e4b28 flg=80 ld=1 ob=0x1564f97c0 ptr=0x1227353c0fex=0x122734760

kkscs=0x128f1ec88 nxt=0x1382cf0d8 flg=18 cld=2 hd=0x1628e66f0par=0x1282e4198

Mutex0x128f1ec88(0, 0) idn 100000000

ct=24hsh=0 unp=(nil) unn=0 hvl=282e4ff8 nhv=0 ses=(nil)

hep=0x128f1ed18 flg=80 ld=1 ob=0x156bc87c0 ptr=0x1273bb830fex=0x1273babd0

kkscs=0x1382cf0d8 nxt=(nil) flg=18 cld=3 hd=0x187e39fa0 par=0x1282e4198

Mutex0x1382cf0d8(0, 0) idn 100000000

ct=39hsh=0 unp=(nil) unn=0 hvl=28f1eff8 nhv=0 ses=(nil)

hep=0x1382cf168 flg=80 ld=1 ob=0x128c070b0 ptr=0x13d58d7e0fex=0x13d58cb80

cursor instantiation=0x2b48f67503b8 used=1523673783exec_id=16819249 exec=1

child#3(0x187e39fa0) pcs=0x1382cf0d8

clk=0x18ac132b8 ci=0x128c07198 pn=0x18a2c3760 ctx=0x13d58d7e0

kgsccflg=0llk[0x2b48f67503c0,0x2b48f67503c0] idx=0

xscflg=c0110676 fl2=5d000008 fl3=42222008fl4=180

sharing failure(s)=800000040000

----- Bind Info (kkscoacd) -----

Bind#0

oacdty=01mxl=128(72) mxlc=00 mal=00 scl=00 pre=00

oacflg=03fl2=1000010 frm=01 csi=873 siz=128 off=0

kxsbbbfp=2b48f6768b68bln=128 avl=00 flg=05

Frames pfr0x2b48f6768f90 siz=5448 efr 0x2b48f6768ed0 siz=5432

kxscphp=0x2b48f6390290 siz=984 inu=376 nps=328

kxscbhp=0x2b48f67397e8 siz=984 inu=272 nps=152

kxscwhp=0x2b48f67398d8 siz=4056 inu=1000nps=608

Starting SQL statement dump

SQL Information

user_id=91 user_name=MPROGRAM module=DFMS.exeaction=

sql_id=9pmx42bttx2st plan_hash_value=-307866389problem_type=4

----- Current SQL Statement for this session(sql_id=9pmx42bttx2st) -----

Selectserial_number from R_SN_LASER_CARVING_PRINT_TWHERE MO_NUMBER=:MO AND STATE_FLAG='0' ORDER BY SERIAL_NUMBER ASC

sql_text_length=121

sql= Select serial_number fromR_SN_LASER_CARVING_PRINT_T WHEREMO_NUMBER=:MO AND STATE_FLAG='0' ORDER BY SERIAL_NUMBER ASC

Compilation Environment Dump

............

====================== END SQL Statement Dump======================

ttcdrvdmplocation: msg-12 ln-1004 reporting 12333

Dumping 'Buffer dump info:' addr=0x146a3b60size=267 bytes

Dump of memory from 0x146a3b60 to 0x146a3c6c

0146A3B60 01636911 00000001 00000006 69645E03 [.ic..........^di]

0146A3B70 00000080 01000000 00000168 00000C01 [........h.......]

0146A3B80 00010000 00000000 00000000 01000000 [................]

0146A3B90 00000001 00000000 00000101 40FE0000 [...............@]

0146A3BA0 6C655320 20746365 69726573 6E5F6C61 [ Select serial_n]

0146A3BB0 65626D75 72662072 52206D6F 5F4E535F [umber from R_SN_]

0146A3BC0 4553414C 41435F52 4E495652 52505F47 [LASER_CARVING_PR]

0146A3BD0 5F544E49 57202054 45524548 5F4F4D20 [INT_TWHERE MO_]

0146A3BE0 4D554E38 3D524542 204F4D3A 20444E41 [8NUMBER=:MO AND ]

0146A3BF0 54415453 4C465F45 273D4741 4F202730 [STATE_FLAG='0' O]

0146A3C00 52454452 20594220 49524553 4E5F4C41 [RDER BY SERIAL_N]

0146A3C10 45424D55 53412052 00010043 00000000 [UMBER ASC.......]

0146A3C20 00000000 00000000 00000000 00000000 [................]

0146A3C30 00000000 00010000 00000000 00000000 [................]

0146A3C40 00000000 00000000 03010000 00480000 [..............H.]

0146A3C50 00000000 00100000 00000000 00000000 [................]

0146A3C60 00010369 07000000 3030300C [i........000]

Dumping 'Buffer dump info:' addr=0x146a3c6b size=10bytes

Dump of memory from 0x146a3c68 to 0x146a3c78

0146A3C60 3030300C 30393436 [.0006490]

0146A3C70 34303431 49565231 [14041RVI]

Dumping 'Buffer dump info:' addr=0x146a4380size=198 bytes

Dump of memory from 0x146a4380 to 0x146a4448

0146A4380 42011710 22121248 A412093A 8B199ACF [...BH..":.......]

0146A4390 7678F39E 2C0B0E04 00001E05 00000100 [..xv...,........]

0146A43A0 80015100 001E0000 00000000 00000000 [.Q..............]

0146A43B0 00000000 00000000 1E010369 01000000 [........i.......]

0146A43C0 00000D0D 45530D00 4C414952 4D554E5F [......SERIAL_NUM]

0146A43D0 00524542 00000000 07000000 07000000 [BER.............]

0146A43E0 0E047678 08052C0B 12B00006 0AE7368C [xv...,.......6..]

0146A43F0 00050000 00000000 00000000 00000000 [................]

0146A4400 00000000 01040000 00000000 00000000 [................]

0146A4410 00000000 1B000500 00000300 00000008 [................]

0146A4420 00000000 00000000 00000000 00000000 [................]

0146A4430 00006400 00000001 00000000 00000000 [.d..............]

0146A4440 00000000 2D410000 [......A-]

hstflg:0x40202d91

hstcflg: 0x00000000

hstpro: 6

hstccs:(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1526))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(CID=(PROGRAM=D:\lasercarving_NEW\DFMS.exe)(HOST=HG-PC)(USER=hg))))

--- dump of hsttti ---

00A9C7A90 00 04 01 0C 0E 09 0B 0F 04 0A 03 03 01 0000 0A [................]

00A9C7AA0 00 00 00 00 00 00 00 01 01 01 01 01 01 0101 01 [................]

00A9C7AB0 06 06 00 00 00 00 00 07 03 03 00 00 00 0000 00 [................]

00A9C7AC0 00 00 00 00 00 00 00 00 00 00 13 00 00 0000 00 [................]

00A9C7AD0 00 00 00 00 0C 00 00 00 00 00 14 00 00 0000 00 [................]

00A9C7AE0 00 00 00 00 00 00 00 00 00 00 00 0D 00 0011 11 [................]

00A9C7AF0 04 09 00 00 00 00 05 00 22 00 12 00 13 1315 15 [........".......]

00A9C7B00 17 17 17 17 21 03 00 00 03 13 13 13 00 0000 00 [....!...........]

00A9C7B10 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7B20 00 00 04 2E 00 00 00 00 0F 0F 0F 1F 20 0000 00 [............ ...]

00A9C7B30 00 00 00 00 00 00 00 00 00 00 00 00 0F 0000 00 [................]

00A9C7B40 00 00 01 01 01 01 01 01 2A 2A 2A 2A 2A 2B2B 00 [........*****++.]

00A9C7B50 00 00 00 23 23 23 00 00 00 00 00 00 00 0000 00 [...###..........]

00A9C7B60 22 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 ["...............]

00A9C7B70 00 00 00 00 00 00 00 35 2A 00 00 00 00 0000 00 [.......5*.......]

00A9C7B80 00 13 00 00 00 00 00 00 00 00 00 00 00 0000 36 [...............6]

00A9C7B90 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7BA0 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7BB0 00 00 03 01 03 01 01 00 00 00 03 03 03 0103 03 [................]

00A9C7BC0 03 03 02 01 03 03 03 03 03 03 00 03 03 0303 01 [................]

00A9C7BD0 03 03 03 03 00 00 00 03 03 03 00 03 00 0303 03 [................]

00A9C7BE0 03 03 01 03 03 03 03 01 00 03 01 00 03 0100 00 [................]

00A9C7BF0 00 00 03 03 00 00 00 03 00 00 00 03 00 0000 00 [................]

00A9C7C00 00 00 00 00 00 00 00 00 00 00 00 00 03 0303 03 [................]

00A9C7C10 03 03 03 03 03 03 03 01 00 03 03 01 01 0303 03 [................]

00A9C7C20 03 03 00 00 03 03 03 03 00 00 00 00 00 0303 03 [................]

00A9C7C30 03 03 03 03 03 03 03 03 03 03 03 03 00 0303 03 [................]

00A9C7C40 03 03 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7C50 00 03 03 00 00 00 03 03 03 03 03 03 03 0303 03 [................]

00A9C7C60 00 00 03 03 03 03 03 03 03 03 03 03 03 0303 03 [................]

00A9C7C70 03 03 03 03 03 03 03 00 00 00 03 03 03 0303 03 [................]

00A9C7C80 00 00 03 00 03 03 00 00 00 00 00 00 00 0000 00 [................]

00A9C7C90 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7CA0 00 00 00 00 1A 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7CB0 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7CC0 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 [................]

00A9C7CD0 00 00 00 00 00 00 00 00 00 00 [..........]

ttclxlccst:873

ttclxrccst:873

ttclxlncst:2000

ttclxrncst:2000

ttclxccl2nr:1

ttclxccn2lr:1

ttclxncl2nr:1

ttclxncn2lr:1

ttclxrccminbpc: 1

ttclxrccmaxbpc: 4

ttclxrncminbpc: 2

ttclxrncmaxbpc: 2

ttclxflags:0x23

prev funcode: 0x5e

*** 2018-04-14 10:43:04.494

DDE: Problem Key 'ORA 3137 [12333]' was floodcontrolled (0x2) (incident: 386284)

ORA-03137:TTC :[12333] [12] [48] [48] [] [] [] []

初步分析:trc 文件中红色部分,基本说明绑定变量的SQL:因为Rolling Invalidate Window Exceeded(2)&Bind mismatch(33)最终导致sharing failure(s)=800000040000常见Rolling Invalidate Window Exceeded原因:http://www.eygle.com/archives/2010/01/roll_invalid_mismatch.html常见Bind mismatch原因:https://community.oracle.com/thread/990271临时处理:

初步认为此块问题是SQL在Library cache中生成cursor失败相关,尝试刷新share pool:alter system flushshared_pool (也可以使用dbms_sahred_pool.purge清理cursor)刷新share pool后程式可以正常使用长期处理:查看官方OERR: ORA-3137 "TTC protocol internal error : [n] []" Master Note (文档 ID 1388487.1)引起ORA-3137报错的原因BUG很多种,根本解决还需要升级DB版本(部分问题只需要升级DB JDBC版本)ID 1388487.1内容:Support Notes for ORA-3137

Client / server message exchanges use an Oracle specific protocol (TTC). ORA-3137 is reported if something unexpected is seen that does not conform to the expected protocol. The arguments in the error indicate what sort of issue was seen. Specifically "arg1" may be a number or a string indicating the problem seen, and arg2 onwards may give additional information about the error. The error can be raised by the client or server side of a connection.ORA-3137 was introduced in 11g and replaces some earlier ORA-600 errors.eg: A problem in 11g which reports ORA-3137 may have reported an ORA-600 with a similar first argument in 10g and earlier releases.eg: An issue causing ORA-3137 [12333] in 11g may have reported as ORA-600 [12333] in 10g.Some common example arguments are:

[12333]This is one of the most common forms of the error. It indicates that we are about to read an new function request from the message but the function code seen is not a valid code. This can typically happen if the current message position has gotten out of sync for some reason.

[1010]Similar to 12333 this typically implies that the message asked to execute some invalid operation.

[12209]The message asked to map a cursor but the cursor number requested to be mapped is not valid.

TroubleshootingAs the error is typically related to some problem in the message exchange then for investigation purposes it is usually helpful to know:

Client version and product (eg: OCI, JDBC Thin, Pro, JDBC OCI etc..)

Server version

Details of patches applied at either end

Client and server traces and incident traces produced

Details of the logic / SQL of the code executing in the session around the failure time

If a problem is reproducible then it can be helpful to have NET trace from the client and server side for the problem dialogue as often an error depends on some sequence of events earlier in the message exchange. SeeNote:219968.1for details of NET trace options.

When reporting ORA-3137 to Oracle collect evidence as described in the following document:

Note:1668523.1- Checklist of Evidence to Supply for ORA-3137 Issues

Search Links for ORA-03137The links below can be used to locate ORA-3137 in the documentation, and to search for documents that give more information about the error.

Search MOS for "ORA-03137 Troubleshooting"

Search 12.1 documentation for ORA-03137

Search 11.2 documentation for ORA-03137

Search 11.1 documentation for ORA-03137

Database Bugs Related to ORA-03137This section lists bugs that have been linked to error "ORA-3137" . Check any bug description carefully as this error can need a client side fix, a server side fix, or both depending on the issue.You can restrict the list below to issues likely to affect one of the following versions by clicking the relevant button:

The list below shows bugs affecting any version.

There are 19 bugs listed.

NB Prob Bug Fixed Description III 2090390612.1.0.2.DBBP11, 12.2.0.1ORA-3137 "TTC protocol internal error" [kpoal8-3] from 8i client to 12c server IIII 1884176412.2.0.1Network related error like ORA-12592 or ORA-3137 or ORA-3106 may be signaled IIII 1826392412.2.0.1ORA-3137 (varying arguments) / ORA-1460 (usually with ORA-1002) on the Database When Using Multii-Threaded OCI Application II 1644458312.1.0.2, 12.2.0.1ORA-3137 [1010] from FGA on HS III 1618427112.1.0.2, 12.2.0.1ORA-3113 / ORA-3137 when using "with function" and bind variables IIII 1448959111.2.0.3.11, 11.2.0.3.BP24, 11.2.0.4, 12.1.0.1ORA-3137 [3149] on server due to bad bind attempt in client III 1447391311.2.0.2.8, 11.2.0.2.BP18, 11.2.0.3.BP11, 11.2.0.4, 12.1.0.1ORA-3137 [12333] / ORA-600 [knclprstr:str] with fix 12337012 present at Streams target when using TIMESTAMP data II 1105913311.2.0.3, 12.1.0.1ORA-3137:[12333] or ORA-3106 when long binds are used in updates that affect no rows III 1007539211.2.0.3, 12.1.0.1ORA-3137 [12333] or bind variable interpreted as NULL using SQL with binds IIII 970346311.1.0.7.8, 11.2.0.1.BP12, 11.2.0.2, 12.1.0.1ORA-3137 [12333] or ORA-600 [kpobav-1] When Using Bind Peeking - superceded II 957165911.2.0.3, 12.1.0.1ORA-3137 [12333] using DRCP III 944567511.2.0.2, 12.1.0.1"No more data" / ORA-3137 using end to end metrics with JDBC Thin IIII 937337011.2.0.2.8, 11.2.0.2.BP18, 11.2.0.3, 12.1.0.1The wrong cursor may be executed by JDBC thin following a query timeout / ORA-3137 [12333] IIII 924391211.2.0.2, 12.1.0.1Additional diagnostics for ORA-3137 [12333] / OERI:12333 III 864331111.2.0.2, 12.1.0.1ORA-3137 / ORA-600 [12333] from INSERT .. RETURNING / Procedure with OUT parameter IIII 862576211.1.0.7.3, 11.2.0.1ORA-3137 [12333] due to bind data not read from wire II 690068111.2.0.1Unexpected errors (ORA-3137 [12209]) after incorrect OCIStmtRelease following OCISessionRelease with DRCP II 673770610.2.0.5, 11.2.0.1OERI [12333] / ORA-3137 possible from multi table insert SQL with long binds II 666780010.2.0.5, 11.1.0.7OERI:12333 / client hang using OCILob() in multithreaded OCI client

'*'indicates that an alert exists for that issue.

'+'indicates a particularly notable issue / bug.

SeeNote:1944526.1for details of other symbols used

看完上述内容,你们掌握如何进行ORA-03137 TTC protocol internal error: [12333]分析及处理的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部