--
calling? ? ? ? ? ? ? call? ? entry? ? ? ? ? ? ? ? argument values in hex? ? ?
?location? ? ? ? ? ? type? ? point? ? ? ? ? ? ? ? (? means dubious value)? ?
?-------------------- -------- -------------------- ----------------------------
?ssd_unwind_bp: unhandled instruction at 0x76b061 instr=f
?ssd_unwind_bp: unhandled instruction at 0x1127327 instr=f
?ksedst()+31? ? ? ? ? call? ? ksedst1()? ? ? ? ? ? 000000000 ? 000000001 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7FFF208BF9F0 ? 7FFF208BFA50 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7FFF208BF990 ? 000000000 ?
?ksedmp()+610? ? ? ? call? ? ksedst()? ? ? ? ? ? 000000000 ? 000000001 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7FFF208BF9F0 ? 7FFF208BFA50 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7FFF208BF990 ? 000000000 ?
中间略
+244? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 000000004 ? 7FFF208CF558 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 000000000 ? 7FFF00000000 ?
?_start()+41? ? ? ? ? call? ? __libc_start_main()? 00072D108 ? 000000001 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7FFF208CF718 ? 000000000 ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 000000000 ? 000000003 ?
我们从报错的SQL进行分析
select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
---可见报错SQL涉及的表有9768条记录
SQL> select count(*) from hist_head$;
? COUNT(*)
?----------
? ? ? 9768? ? ?
---报错表好像和收集统计信息有用
SQL> desc hist_head$;
? Name? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Null?? ? Type
? ----------------------------------------- -------- ----------------------------
?OBJ#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL NUMBER
? COL#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL NUMBER
? BUCKET_CNT? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL NUMBER
? ROW_CNT? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL NUMBER
? CACHE_CNT? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? NULL_CNT? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? TIMESTAMP#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DATE
? SAMPLE_SIZE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? MINIMUM? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? MAXIMUM? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? DISTCNT? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? LOWVAL? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? RAW(32)
? HIVAL? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? RAW(32)
? DENSITY? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? INTCOL#? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL NUMBER
? SPARE1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? SPARE2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? AVGCLN? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? SPARE3? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER
? SPARE4? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NUMBER? ? ? ? ? ?
? SQL> select count(obj#),count(distinct obj#) from hist_head$;
?COUNT(OBJ#) COUNT(DISTINCTOBJ#)
?----------- -------------------
? ? ? ? 9768? ? ? ? ? ? ? ? 1001
继续在TRC文件查找报错SQL绑定变量的值
Cursor#2(0x2b7fc96c1728) state=FETCH curiob=0x2b7fc994b5f8
? curflg=8007 fl2=200000 par=0x2b7fc96c16c0 ses=0x95b8f060
? sqltxt(0x955798b8)=select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
? hash=6d11d7de2049577d933d2385337fc737
? parent=0x90271198 maxchild=01 plk=0x90f3ec08 ppn=n
?cursor instantiation=0x2b7fc994b5f8 used=1448950758
? child#0(0x95579688) pcs=0x902707b8
? clk=0x90f3e420 ci=0x90270490 pn=0x9564a800 ctx=0x8fc4a1b8
? kgsccflg=1 llk[0x2b7fc994b600,0x2b7fc994b600] idx=70038
? xscflg=e0141476 fl2=5000401 fl3=4022210c fl4=100
? Bind bytecodes
? Opcode = 1? Unoptimized
? Offsi = 48, Offsi = 0
? Opcode = 1? Unoptimized
? Offsi = 48, Offsi = 32
?kkscoacd
? Bind#0
? oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
? oacflg=08 f