如何分析和处理ORA-03137 TTC协议内部错误:[12333]

分类:编程技术 时间:2024-02-20 16:10 浏览:0 评论:0
0
如何分析和处理ORA-03137 TTC协议内部错误:[12333]。相信很多没有经验的人都一头雾水。本文总结了问题的原因和解决方案。通过这篇文章,希望你能解决这个问题。 。

数据库:Oracle 11.2.0.1

操作系统:Redhat Linux 5.3 64位

异常:

阳春三月的周末,当我准备出去郊游时,突然接到用户电话,说一个程序在使用过程中报ORA-03113错误,但其他功能程序可以正常使用。

检查数据库日志alert.log:

2023年4月14日星期六10:43:04

文件/u01/product/diag/rdbms/orcl/orcl/trace/orcl_ora_2189.trc 中的错误 (incident=386284):

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

2023年4月14日星期六10:43:05

扫荡[inc][386284]:已完成

2023 年 4 月 14 日星期六 10:43:09

文件/u01/product/d 中的错误iag/rdbms/orcl/orcl/trace/orcl_ora_2244.trc (incident=386371):

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

2023年4月14日星期六10:44:05

p>

扫荡[inc][386371]:已完成


使用oerr查看错误描述,哇,需要联系Oracle支持服务来解决错误。 。 。

$oerr ora 3137

03137, 00000, "TTC 协议内部错误:[%s] [%s] [%s] [%s] [%s] [% s] [%s] [%s]"

// *原因:TTC 协议内部错误。

// *操作:联系 Oracle 支持服务。

< p>我们先自己看一下,进一步查看错误产生的trc文件:

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

Oracle Database 11g 企业版 Release11.2.0.1.0 - 64 位生产

具有分区、Oracle Label Security、OLAP、数据挖掘,

Oracle Database Vault 和真实应用程序测试选项

ORACLE_HOME = /u01/产品/oracle

系统名称:Linux

节点名称:SFCDB

发布版本:2.6.18-128.el5

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

机器:x86_64

实例名称:orcl

此实例挂载的重做线程:1

Oracle进程号:194

Unix进程pid:2189,图片:oracle@SFCDB

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

** * 会话 ID:(197.17986) 2023-04-14 10:43:04.436

*** 客户端 ID:() 2023-04-14 10:43:04.436< /p>

*** 服务名称:(orcl) 2023-04-14 10:43:04.436

** * 模块名称:(DFMS.exe) 2023-04-14 10: 43:04.436

*** 操作名称:() 2023-04-14 10:43:04.436

--- 检测到协议违规 ---

----- 转储游标 sql_id=9pmx42bttx2st xsc=0x2b48f67503b8 cur=0x2b48f6381c50 -----

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

对象名称:名称= 从 R_SN_LASER_CARVING_PRINT_T 中选择序列号,其中 MO_NUMBER=:MO AND STATE_FLAG='0' ORDER BY SERIAL_NUMBER ASC

FullHashValue=12484201093a22129acfa412f39e8b19 命名空间=SQL AREA(00)Type=CURSOR(00) 标识符=4087253785 OwnerIdn=91

统计信息:InvalidationCount=17ExecutionCount=42034 LoadCount=57 ActiveLocks=1 TotalLock Count=831Total引脚计数=1

计数器:BrokenCount=1RevocablePointer=1 KeepDependency=4 KeepHandle=4 BucketInUse=824HandleInUse=824

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

标志=RON/PIN/TIM/PN0/DBN/[10012841]

服务员列表:

锁定= 2bd38120[2bd38120,2bd38120]

Pin=2bd38130[2bd38100,2bd38100]

时间戳:当前= 03-30-202315:42:57

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

ChildTable: size='16'

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

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

子项:id='2' Table=282e4f60Reference =28f1ef18 手柄=628e66f0

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

子项:

子项:childNum='0'

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

名称:Namespace=SQL AREA(00)Type=CURSOR(00)

统计信息:InvalidationCount=0ExecutionCount=100 LoadCount=19 ActiveLocks=0 TotalLockCount=388TotalPinCount=15647

计数器:BrokenCount= 1 RevocablePointer=1KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

并发:DependencyMutex=2bd37f40( 0, 0, 0, 0) 互斥量=2bd381b8(197, 6821, 0, 6)

                                                                                   使用 out out off out out out out out out out out out through out through out using out '           out out out out through out out out through out ' s ' ' s ' ' s ' ‐ 至 ‐‐‐‐‐ ‐ ​ ​ ​ ​ ​ ​ ​ ‐ 至 100 ‐p/p>

Lock=2bd37f20[2bd37f20,2bd37f20]

Pin=2bd37f30[2bd37f00,2bd37f00]

LibraryObject:地址=38686 0b0HeapMask=0000-0001-0001 Flags=EXS [0000] Flags2=[0000] PublicFlags=[0000]

命名空间转储:

子游标:Heap0=0x138686198Heap6=0x12bd37e90 Heap0 加载时间=2023 年 4 月 14 日08:57:09 Heap6 LoadTime=04-14-2023 08:57:09

子级:childNum='1'

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

名称:Namespace=SQL AREA(00)Type=CURSOR(00)

 统计信息:InvalidationCount=0ExecutionCount=72 LoadCount=15 ActiveLocks=0 TotalLockCount=495TotalPinCount=22196

计数器:BrokenCount=1RevocablePointer=1 KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

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

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

服务员列表:

Lock=8755c3c8[8755c3c8,8755c3c8]

Pin=8755c3d8[8755c3a8,8755c3a8]

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

命名空间转储:

子 Cursor: Heap0=0x1564f98a8Heap6=0x1227353c0 Heap0 加载时间=04-14-2023 09:46:29 Heap6 加载时间= 04-14-2023 10:02:56

子进程:childNum='2'

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

名称:Namespace=SQL AREA(00)Type=CURSOR(00)

统计数据:InvalidationCount=0 ExecutionCount=1810 LoadCount=3 ActiveLocks=0TotalLockCount=123 TotalPinCount=3063

计数器:BrokenCount=1RevocablePointer=1 KeepDependency=0 KeepHandle=0 BucketInUse=0 HandleInUse=0

p>

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

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

服务员名单:

Lock=628e6780[628e6780,628e6780]

Pin=628e6790[628e6760,628e6760]

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

命名空间转储:

子游标:Heap0=0x156bc88a8Heap6=0x1273bb830 Heap0 加载时间=04 -13-2023 16:50:25 Heap6 加载时间=04-13-202316:50:25

Child:childNum='3'

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

< p> 名称:Namespace=SQL AREA(00)Type=CURSOR (00)

统计信息:InvalidationCount=17ExecutionCount=1 LoadCount=19 ActiveLocks=1 TotalLockCount=44TotalPinCount=1379

计数器: BrokenCount=18RevocablePointer=18 KeepDependency=0 KeepHandle=0 BucketInUse= 0 HandleInUse=0

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

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

服务员列表:

  Lock=87e3a030[87e3a030,87e3a030]

< p> Pin=87e3a040[87e3a010,87e3a010]

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

< p> 数据块:

块:#='0' name=CCUR^f39e8b19pins=0 更改=NONE

堆=62727f48 指针=28c07198 范围=28c07030 标志=I/-/ P/A/-/-

                                                               区块: # ='6'name=SQLA^f39e8b19pins=0 更改=无

                                                                                                   =11.820312 Size=15.820312 LoadTime=0

NamespaceDump:

子游标: Heap0=0x128c07198Heap6=0x13d58d7e0 Heap0 加载时间=04-14-2023 10:43 :04 Heap6 LoadTime=04 -14-2023 10:43:04

命名空间转储:

父光标:sql_id=9pmx42bttx2stparent=0x1282e4198 maxchild=4 plk=y ppn=n

当前光标共享诊断节点:

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

已已处理:

ChildNode:1 id = 40 原因 = 绑定不匹配 (33) 大小 = 2x4

第一次传递中的初始化范围:1

选择性:0< /p>

AgedOut 游标共享诊断节点:

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

已处理:

ChildNode: 0 ID=40 Reason=Bind Mismatch(25)size=0x0

扩展游标共享:

ChildNode: 1 ID=34 Reason=RollInvalidateWindow Exceeded(2) size=0x0

  已处理:

ChildNode: 0 ID=40 Reason=绑定不匹配(25)size=0x0

已扩展游标共享:

ChildNode:2 ID = 40 原因 = 绑定不匹配 (25) 大小 = 0x0

扩展游标共享:

ChildNode:0 ID = 34原因 = 滚动 invalidatewinded (3) SI ZE = 2x4

失效窗口(kglobitm): 1523507948

ksugctm(): 1523508173

ChildNode: 1 ID=34 Reason=滚动 InvalidateWindow 超出(2) size=0x0

已处理:

ChildNode:1 ID=40 Reason=绑定不匹配(25)size=0x0

扩展游标共享:

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

已处理:

ChildNode:0 ID =40 Reason=绑定不匹配(25)size=0x0

扩展游标共享:

ChildNode:1 ID=34 Reason=滚动InvalidateWindow超出(3)size=2x4

失效窗口(kglobitm): 1523245310

ksugctm (): 1523246431

   ChildNode: 0 ID=40 Reason=绑定不匹配(25)size=0x0

扩展游标共享:

ChildNode:1 ID=34 Reason=滚动InvalidateWindow超出(2) size= 0x0

已处理:

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

失效窗口(kglobitm):1523163964< /p>

ksugctm(): 1523163994

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

已处理:

< p> ChildNode: 2 ID=40 Reason=绑定不匹配(25)size=0x0

                                                                                                                                                                 使用使用使用使用使用 ' 有共享:

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

已处理:

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

已处理:

ChildNode:1 ID=34 Reason=Rolling InvalidateWindow超出(3) size=2x4

失效窗口(kglobitm): 1523055454

ksugctm(): 1523061100

ChildNode: 0 ID=40 Reason=绑定不匹配(25)size=0x0

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

已处理:

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

已处理:

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

p>

已处理:

ChildNode:0 ID=40 Reasonn = 绑定不匹配 (25) size = 0x0

扩展游标共享:

ChildNode :1 ID = 34 Reason = ROLLINGALIDATEWIWEEDED (2) SIZE = 0x0 < P> Alream 已处理:

子节点:0 ID = 34 Reason = Rolling Invality Window ExceeDed (3) SIZE = 2x4

失效窗口:1522536383

ksugctm(): 1522539662

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

失效窗口(kglobitm):1522500785

ksugctm(): 1522501236

  ChildNode: 0 ID=40 Reason=绑定不匹配(25)size=0x0

扩展光标共享:

ChildNode: 1 ID= 34 Reason=滚动 InvalidateWindow 超出(2) size=0x0

已处理:

ChildNode: 0 ID=40 Reason=绑定不匹配(25)size=0x0

< p> 扩展游标共享:kkscs=0x1282e46a0 nxt=0x1282e4a98 flg=11 cld=0 hd=0x12bd37e90par=0x1282e4198

Mutex0x1282e46a0(0, 0) idn 3000000000

ct=3 9hsh=0 unp=(nil) unn=0 hv l =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

Mutex0x 128f1ec88(0, 0) idn 100000000

< p> ct=24小时h=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=0x 1282e4198

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

光标实例化=0x2b48f67503b8使用=1523673783exec_id=16819249 exec=1

child#3(0x187e39fa0)pcs=0x1382cf0d8

clk=0x18ac132b8ci=0x128c07198pn= 0x18a2c3760 ctx=0x13d58d7e0

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

x scflg=c0110676 fl2=5d000008 fl3= 42222008fl4=180

共享失败=800000040000 < /p>

----- 绑定信息 (kkscoacd) -----

绑定#0

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

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

kxsbbbfp=2b48f6768b68 bln=128 avl=00 flg= 05

帧pfr0x2b48f6768f90 大小=5448 efr 0x2b48f6768ed0 大小=5432

kxscphp=0x2b4 8f6390290 大小=984 inu =376 nps=328

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

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

开始SQL语句转储

SQL信息

user_id=91 user_name=MPROGRAM模块=DFMS.exeaction=

sql_id=9pmx42bttx2st plan_hash_value=-307866389problem_type=4

-----此会话的当前 SQL 语句(sql_id=9pmx42bttx2st) -----< /p>

从 R_SN_LASER_CARVING_PRINT_T WHERE MO_NUMBER=:MO AND STATE_FLAG='0' 按 SERIAL_NUMBER ASC 排序

sql_text_length=121

sql = 从 R_SN_LASER_CARVING_PRINT_T WHEREMO_NUMBER=:MO 选择序列号AND STATE_FLAG='0' ORDER BY SERIAL_NUMBER ASC

编译环境转储

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

==== ================== 结束 SQL 语句转储==================== ==

ttcdrvdmplocation:msg-12 ln-1004 报告 12333

转储“缓冲区转储信息:”addr=0x146a3b60size=267 字节

>

从 0x146a3b60 到 0x146a3c6c 的内存转储

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

0146A3B70 00000080 01000 000 00000 168 00000C01 [...... ..h.......]

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

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

0146A3BA0 6C655320 20746365 69726573 6E5F6C61 [选择serial_n]

0146A3BB0 65626D75 72662072 52206D6F 5F4E535F [编号来自 R_SN_]

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

0146A3BD0 5F544E49 57202354 45 524548 5F4F4D20 [INT_T WHERE MO_]

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

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

0146A3C00 52454452 205942 20 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                                                                           sp;

转储“缓冲区转储信息:”addr=0x146a3c6b size=10bytes

将内存从 0x146a3c68 转储到 0x146a3c78

0146A3C60 3030300C 3039343 6           [.000649 0] < /p>

0146A3C70 34303431 49565231 [14041RVI]

转储“缓冲区转储信息:”addr=0x146a4380size=198 字节

将内存从 0x146 a4380 转储到 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 00000D0D45530D00 4C414952 4D554E5F [......SERIAL_NUM]

0146A43D0 0052454200000000 07000000 07000000 [BER........................]

0146A43E0 0E047678 080 52C0B 12B00006 0AE7368C [xv..........6..]< /p>

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-] < /p>

hstflg: 0x40202d91

hstcflg: 0x00000000

hstpro: 6

hstccs: (描述=(地址=(协议=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))))

--- 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 [............]

< p>00A9C7AB0 06 06 00 00 00 00 00 07 0303 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 0301 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 [............]< /p>

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 [............]

< p>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                                                                                                2000

< p>ttclxrncst:2000

ttclxccl2nr:1

ttclxccn2lr:1

ttclxncl2nr:1

ttclxncn2lr:1

< p>ttclxrccminbpc:1

ttclxrccmaxbpc:4

ttclxrncminbpc:2

ttclxrncmaxbpc: 2

ttclxflags: 0x23

上一个 funcode: 0x5e

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

DDE:问题密钥“ORA 3137 [12333]”已被洪水控制 (0x2)(事件:386284)

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


初步分析
trc文件中的红色部分,基本解释了绑定变量的SQL:因为Rolling Invalidate Window Exceeded( 2) & 绑定不匹配(33)最终导致共享失败=800000040000
超出滚动无效窗口的常见原因:http://www. eygle.com/archives/2010/01/roll_invalid_mismatch.html
常见绑定不匹配原因:https://community.oracle.com/thread/990271

临时处理:< /strong>

最初认为这个问题与SQL未能在Library cache中生成cursor有关。尝试刷新共享池:altersystemflushshared_pool(也可以使用dbms_sahred_pool.purge清理游标)
RefreshAftershare池,程序可以正常使用

长期处理:
查看官方OERR:ORA-3137《TTC协议》内部错误:[ n] []”主注释(文档 ID 1388487.1)
有很多 bug 会导致 ORA-3137 错误。解决该问题需要升级DB版本(部分问题只需要升级DB JDBC版本)

ID 1388487.1 内容:
ORA-3137 支持说明

客户端/服务器消息交换使用 Oracle 特定协议 (TTC)。如果发现不符合预期协议的意外情况,则会报告 ORA-3137。错误中的参数指示所看到的问题类型。具体来说,“arg1”可能是指示所见问题的数字或字符串,而 arg2 及以后可能会提供有关错误的附加信息。该错误可能由连接的客户端或服务器端引发。

ORA-3137 是在 11g 中引入并替换的修复了一些早期的 ORA-600 错误。
例如:11g 中报告 ORA-3137 的问题可能在 10g 及更早版本中报告具有类似第一个参数的 ORA-600。
例如:在 11g 中导致 ORA-3137 [12333] 的问题可能在 10g 中报告为 ORA-600 [12333]。

一些常见的示例参数是:

[12333]
这是最常见的错误形式之一。它表明我们即将从消息中读取一个新的功能请求,但看到的功能代码不是有效的代码。如果当前消息位置由于某种原因不同步,通常会发生这种情况。

[1010]
与 12333 类似,这通常意味着消息要求执行某些无效操作。

[1010]
与 12333 类似,这通常意味着消息要求执行某些无效操作。 p>

[12209]
请求映射光标的消息,但请求映射的光标编号无效。

故障排除
由于错误通常与消息交换中的某些问题有关,因此出于调查目的,了解以下内容通常会有所帮助:

客户端版本和产品(例如:OCI、JDBC Thin、Pro、JDBC OCI 等..)

服务器版本

两端应用的补丁详细信息

产生的客户端和服务器跟踪以及事件跟踪

故障时间前后在会话中执行的代码的逻辑/SQL 详细信息

如果问题是可重现的,那么它可以从客户端和服务器端获取 NET 跟踪对于问题对话很有帮助,因为错误通常取决于消息交换早期的某些事件序列。有关 NET 跟踪选项的详细信息,请参阅注释:219968.1。

向 Oracle 报告 ORA-3137 时,按照以下文档中所述收集证据:

注释:1668523.1 - 提供的证据清单ORA-3137 问题

ORA-03137 的搜索链接

下面的链接可用于在文档中查找 ORA-3137,并搜索以下文档:提供有关错误的更多信息。

在 MOS 中搜索“ORA-03137 故障排除”

在 12.1 文档中搜索 ORA-03137

在 11.2 文档中搜索 ORA-03137

在 11.1 文档中搜索 ORA-03137

< h4>与 ORA-03137 相关的数据库错误
本节列出了与错误“ORA-3137”相关的错误。仔细检查任何错误描述,因为此错误可能需要客户端修复、服务器端修复或两者都修复,具体取决于问题。


您可以将下面的列表限制为可能存在的问题通过单击相关按钮来影响以下版本之一:
br/>

下面的列表显示了影响任何版本的错误。


列出了 19 个错误。

III IIII < td>18263924IIIII < td> IIII IIIII < td>11059133IIIIII II III IIIIIIII III< td>11.2.0.2, 12.1.0.1IIIIII II < /td>
NB 问题 错误 已修复 描述
2090390612.1。0.2.DBBP11, 12.2.0.1ORA-3137“TTC 协议内部错误”[kpoal8-3]从 8i 客户端到 12c 服务器
IIII 1884176412.2.0.1网络相关错误,如 ORA-12592或 ORA-3137 或 ORA-3106 可能会发出信号
12.2。 0.1使用多线程 OCI 应用程序时数据库上的 ORA-3137(不同参数)/ ORA-1460(通常与 ORA-1002 一起)
1644458312.1.0.2、12.2.0.1ORA -3137 [1010] 来自 HS 上的 FGA
1618427112.1.0.2, 12.2.0.1使用“with function”和绑定变量时出现 ORA-3113 / ORA-3137
1448959111.2.0.3.11、11.2.0.3.BP24、11.2 .0.4, 12.1.0.1由于垃圾箱导致服务器上出现 ORA-3137 [3149]客户端中的d尝试
14473913 11.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]使用 TIMESTAMP 数据时,Streams 目标中存在修复程序 12337012
11.2.0.3, 12.1.0.1ORA-3137:[12333] 或 ORA-3106(当在不影响任何行的更新中使用长绑定时)
1007539211.2.0.3、12.1 .0.1ORA -3137 [12333] 或使用带有绑定的 SQL 将变量解释为 NULL
970346311.1.0.7.8、11.2.0.1.BP12、11.2.0.2、12.1.0.1使用绑定查看时的 ORA-3137 [12333] 或 ORA-600 [kpobav-1] - 已取代
957165911.2.0.3, 12.1.0.1ORA-3137 [12333] usDRCP
944567511.2.0.2、12.1.0.1“没有更多数据”/ORA-3137 使用 JDBC Thin 的端到端指标
937337011.2.0.2.8,11.2.0.2.BP18,11.2.0.3,12.1.0.1 查询超时后,JDBC Thin 可能会执行错误的游标/ORA-3137 [12333]
924391211.2.0.2、12.1.0.1 ORA-3137 的附加诊断 [12333] / OERI:12333
8643311来自 INSERT .. RETURNING / 带有 OUT 参数的过程的 ORA-3137 / ORA-600 [12333]
862576211.1。 0.7.3、11.2.0.1由于未从线路读取绑定数据而导致 ORA-3137 [12333]
690068111.2.0.1使用 DRCP 执行 OCISessionRelease 后,OCIStmtRelease 错误后出现意外错误 (ORA-3137 [12209])
< /td>II6737706 10.2.0.5、11.2.0.1OERI [ 12333] / ORA-3137 可能来自具有长绑定的多表插入 SQL
666780010.2.0.5, 11.1.0.7OERI:12333 / 在多线程 OCI 客户端中使用 OCILob() 客户端挂起

“*”表示该问题存在警报。

“+”表示特别值得注意的问题/错误。

请参阅注释:1944526.1其他使用符号的详细信息

看完上面的内容,你知道如何分析和处理ORA-03137 TTC协议内部错误了吗? :[12333]?如果您想学习更多技能或者想了解更多相关内容,请关注行业资讯频道。谢谢你来读书吧!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何分析和处理ORA-03137 TTC协议内部错误:[12333]

用户评论