欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ORA-12012: error on auto execute of job “SYS“.“ORA$AT_OS_OPT_SY_12062“ ORA-20001: Statistics Advisor

程序员文章站 2022-03-16 20:26:23
近期排查oracle日志报错的时候发现:报错内容为:当前用户的任务名无效。(Invalid task name for the current user)在网上搜索了一波之后,据oracle给出的说法是,数据库未有dbms_stats.init_package包正确创建,该包会创建Statistics Advisor (统计指导模块)。此过程在数据库创建期间执行。如果在数据库创建过程中出错(例如,由于某种原因没有调用 init_package ),当自动任务尝试执行时,可能会在警报日志中看到这种错...

近期排查oracle日志报错的时候发现:
ORA-12012: error on auto execute of job “SYS“.“ORA$AT_OS_OPT_SY_12062“ ORA-20001: Statistics Advisor
报错内容为:当前用户的任务名无效。(Invalid task name for the current user)
在网上搜索了一波之后,据oracle给出的说法是,
数据库未有dbms_stats.init_package包正确创建,该包会创建Statistics Advisor (统计指导模块)。此过程在数据库创建期间执行。如果在数据库创建过程中出错(例如,由于某种原因没有调用 init_package ),当自动任务尝试执行时,可能会在警报日志中看到这种错误。

解决方式:
手动调用一下初始化包:以管理员身份进入sqlplus
1、sqlplus / as sysdba

SQL> EXEC dbms_stats.init_package();

2、格式化显示以下数据,方便观察

SQL> column name format A35
SQL >set linesize 120

3、查看当前自动任务的所属用户已存在

select name, ctime, how_created from sys.wri$_adv_tasks where owner_name = 'SYS' and name in ('AUTO_STATS_ADVISOR_TASK','INDIVIDUAL_STATS_ADVISOR_TASK');

ORA-12012: error on auto execute of job “SYS“.“ORA$AT_OS_OPT_SY_12062“ ORA-20001: Statistics Advisor

本文地址:https://blog.csdn.net/qq_42755868/article/details/112565546