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

近期排查Oracle日志报错,报错内容为当前用户的任务名无效。Oracle称是数据库未有dbms_stats.init_package包正确创建。此过程在数据库创建期间执行,若创建出错,自动任务执行时可能报错。解决方式是手动调用初始化包,以管理员身份进入sqlplus操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期排查oracle日志报错的时候发现:
在这里插入图片描述
报错内容为:当前用户的任务名无效。(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');

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值