600[2662] 错误系列一(8)

继续在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 fl2=0001 frm=00 csi=00 siz=24 off=0
  kxsbbbfp=2b7fc9963ee8  bln=22  avl=03  flg=05
  value=183  ---绑定变量:1
  Bind#1
  oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
  oacflg=08 fl2=0001 frm=00 csi=00 siz=24 off=0
  kxsbbbfp=2b7fc9963eb8  bln=24  avl=02  flg=05
  value=4  --绑定变量:2

SQL> select obj#,name from obj$ where obj#=183;

OBJ# NAME
 ---------- ------------------------------
        183 TYPE$

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#=183 and intcol#=4;

BUCKET_CNT    ROW_CNT  CACHE_CNT  NULL_CNT TIMESTAMP SAMPLE_SIZE    MINIMUM    MAXIMUM    DISTCNT LOWVAL                                                          HIVAL          DENSITY      COL#    SPARE1      SPARE2    AVGCLN
 ---------- ---------- ---------- ---------- --------- ----------- ---------- ---------- ---------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------- ---------- ---------- ---------- ----------
          1          0          0          0 30-NOV-15        1390          0 1.0957E+36      1390 00000000000000000000000000000001                                D307723624873404E0340003BA0FD53F                                    .000719424          4      1390          2        17

SQL>

---再看看type$这个底层表,关于此表含义请见dcore.sql
 SQL> desc type$;
  Name              Null?    Type
  ----------------- -------- ------------
 TOID              NOT NULL RAW(16)
  VERSION#          NOT NULL NUMBER
  VERSION          NOT NULL VARCHAR2(30)
  TVOID            NOT NULL RAW(16)
  TYPECODE          NOT NULL NUMBER
  PROPERTIES        NOT NULL NUMBER
  ATTRIBUTES                NUMBER
  METHODS                    NUMBER
  HIDDENMETHODS              NUMBER
  SUPERTYPES                NUMBER
  SUBTYPES                  NUMBER
  EXTERNTYPE                NUMBER
  EXTERNNAME                VARCHAR2(400
                            0)
  HELPERCLASSNAME            VARCHAR2(400
                            0)
  LOCAL_ATTRS                NUMBER
  LOCAL_METHODS              NUMBER
  TYPEID                    RAW(16)
  ROOTTOID                  RAW(16)
  SPARE1                    NUMBER
  SPARE2                    NUMBER
  SPARE3                    NUMBER
  SUPERTOID                  RAW(16)
  HASHCODE                  RAW(17)

--共计1390条记录
SQL> select count(*) from type$;

COUNT(*)
 ----------
      1390

SQL>       

---从上述思路没法继续分析了,转换个思路,找找报ORA-600 2662错误前的报错TRC是什么,看不能找到相关的线索

---列出重点关注内容
Unix process pid: 27483, image: oracle@seconary (CJQ0)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/359851a7967ff626d86186410c853d84.html