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

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

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

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