ORA-13649: The type of execution is not specified for this advisor or task. ORACLE 报错 故障修复 远程处理
文档解释
ORA-13649: The type of execution is not specified for this advisor or task.
Cause: You attempted to execute a task for a multi-execution task advisor without specifying the type of execution to perform.
Action: Set the execution type and retry the operation.
ORA-13649(特定指导和任务未指定执行类型)是Oracle数据库报告的一种常见错误。这是由于未正确指定指导者或任务的执行类型引起。
官方解释
常见案例
1. 当试图在Oracle管理参数助手中指定指导或任务时,执行类型可能未被正确指定,可能导致此错误。
2. 如果任务或指导者已经被定义到某些参数中,但是执行类型未被指定,则这也会导致ORA-13649错误。
正常处理方法及步骤
1. 检查和确保配置了正确的执行类型,并根据需要调整优化器选项值。
2. 修改任务或指导者的执行类型,以正确地指定参数,重新创建任务或指导器对象。
3. 使用ALTER SYSTEM命令来更改指导者或任务的执行类型:
ALTER SYSTEM SET advisor_execution_type= {‘normal’,’limited’,’measured’,’forced’,’cost’} SCOPE=spfile;
这可以将指导者的执行类型设置为normal,limited,measured,forced或cost。使用该语句的可选项,您可以轻松更改任务的执行类型并设置参数。
4. 当更新失败时,可以使用重设选项,如“_optimizer_dynamic_sampling”来重置参数,使之与“_optimizer_cost_model”保持一致:
ALTER SYSTEM RESET “_optimizier_dynamic_sampling” SCOPE=SPFILE
这段代码可以将“_optimizer_dynamic_sampling”参数重置为其默认值,从而消除ORA-13649错误。