ORA-13649: The type of execution is not specified for this advisor or task.

文档解释

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错误。

你可能感兴趣的