当我尝试使用 GATHER_TABLE_STATS
过程收集表统计信息时,我收到以下错误:
ORA-20001: Invalid input values for pname
ORA-06512: at "SYS.DBMS_STATS", line 31513
ORA-06512: at line 2
我正在运行以收集统计信息的代码是
BEGIN
DBMS_STATS.gather_table_stats ('OWNER', 'TABLE_NAME');
END;
/
我的Oracle版本是Oracle Database 11g企业版11.2.0.4.0版 - 64位 生产环境 版
1 回答
我想你可能拼错了
OWNER
或TABLE_NAME
参数 . 它对我来说很好,如下所示 .Update
根据My Oracle Support Doc:755577.1 ,在应用修补程序后,修补程序的安装后脚本可能无法正确运行 .
您可能需要使用
$ORACLE_HOME/rdbms/admin
目录下的execstat.sql
重新初始化DBMS_STATS
包 . 或者重新安装DBMS_STATS
.或者你可能会遇到这个错误 - Bug 14479079 : ORA-20001 GATHERING STATS AFTER CPU JULY 2012 PATCH