오라클 내부 버그로 보입니다.
ORA-20010 :
EXEC의 DBMS_STATS.gather_table_stats : Fill_cstat에서 INTERNAL ERROR 중에 테이블 통계를 수집 할 때 다음과 같은 오류 점점 표 (文档 ID 2247315.1)
분석 DBMS_STATS (ownname => 'S', tabname => 'TEST', estimate_percent => 100, cascade => 참, 세분성 => '모두',도 => 2, no_invalidate => 거짓); 1 행의 오류 : ORA-20010 : fill_cstats의 DBMS_STATS 내부 오류 : dmin/dmax 및 nmin/nmax가 모두 테이블 S.TEST의 경우 NULL입니다. FIRST_NAME, ssize 430241 ORA-06512 : "SYS.DBMS_STATS" 라인 34757 ORA-06512 : 1
이 버그는 버그 12.2
해결에 고정되어 줄은 통계를 삭제하고 통계에게 만약
를 다시 수집하는 것입니다 위의 해결 방법 d
[email protected] DBMS_STATS.gather_table_stats(ownname => 'SCOTT', tabname => 'TEST', estimate_percent => 100, cascade => TRUE, degree => 1);
을하지만, 이것은 오라클의 내장 DBSM_STATS 수집 루틴의 내부 오류입니다 오라클에게 12.1
일치 : 히어로 작동하지, 다른 잠재적 인 해결 방법은 하나의 병렬도를 사용하고 있습니다. 따라서 Oracle Support를 통해 SR을 확보해야합니다. 지원 계약이 없으면 운이 좋지 않을 수 있습니다. 히스토그램을 수집하고 있습니까? 테이블이 분할되어 있습니까? – APC
테이블이 분할됩니다. 히스토그램을 수집하지 않습니다. –
따라서 [알려진 버그] (https://support.oracle.com/knowledge/Oracle%20Database%20Products/2302863_1.html)가 실행 중일 수 있습니다. 아아, 지원 계약이있는 경우에만 도움이됩니다. – APC