ORA-20010:fill_cstats中的DBMS_STATS内部错误:表SOA,列KEY,ssize 29892的dmin / dmax和nmin / nmax都为空

问题描述 投票:1回答:1
ORA-20010: DBMS_STATS INTERNAL ERROR in fill_cstats : both dmin/dmax and nmin/nmax are null for table SOA, column KEY , ssize 29892
ORA-06512: at "MOSTI", line 165
ORA-06512: at line 1

上面的错误发生在生产中,有人可以解释为什么会发生和解决?

oracle oracle11g oracle10g
1个回答
2
投票

这似乎是由于一个oracle内部错误。

ORA-20010:在分析A表期间Fill_cstat中的DBMS_STATS内部错误(文档ID 2247315.1)

收集表统计信息时出现以下错误:

EXEC DBMS_STATS.gather_table_stats(ownname =>'S',tabname =>'TEST',estimate_percent => 100,cascade => TRUE,granularity =>'ALL',degree => 2,no_invalidate => FALSE); *第1行的错误:ORA-20010:fill_cstats中的DBMS_STATS内部错误:表S.TEST,列FIRST_NAME,ssize 430241 ORA-06512的dmin / dmax和nmin / nmax都为空:在“SYS.DBMS_STATS”,第34757行ORA-06512:第1行

  1. 该错误在12.2中修复
  2. 该错误的解决方法是删除统计信息并重新收集统计信息
  3. 如果上述解决方法不起作用,另一个可能的解决方法是使用并行度1:

SYS@EXEC DBMS_STATS.gather_table_stats(ownname => 'SCOTT', tabname => 'TEST', estimate_percent => 100, cascade => TRUE, degree => 1);

但它符合oracle 12.1

© www.soinside.com 2019 - 2024. All rights reserved.