Oracle 参数 OPTIMIZER_IGNORE_HINTS 官方解释,作用,如何配置最优化建议

本站中文解释

OPTIMIZER_IGNORE_HINTS参数可以指定是否忽略Hint提示的优化策略,可以取值TRUE或FALSE。参数默认为FALSE,表示遵循Hint中提出的优化策略;如果值为TRUE,则优化器可以忽略Hint提示的优化策略,可以使用最新的优化策略。

正确的设置方法:

1. 运行ALTER SESSION语句进行调整:

ALTER SESSION SET OPTIMIZER_IGNORE_HINTS=TRUE/FALSE;

2. 在init.ora文件中调整此参数:

OPTIMIZER_IGNORE_HINTS=TRUE/FALSE

3. 使用dbms_system包更改(9i以上可用):

EXEC dbms_system.ksppiopt(‘_optimizer_ignore_hints’, ‘TRUE/FALSE’);

更改完毕后记得重启数据库,让设置得以生效。

官方英文解释

OPTIMIZER_IGNORE_HINTS enables embedded hints to be ignored.

Property Description

Parameter type

Boolean

Default value

FALSE

Modifiable

ALTER SESSION, ALTER SYSTEM

Modifiable in a PDB

Yes

Range of values

true | false

Basic

No

Oracle RAC

Different values can be set on different instances.

When this parameter is set to TRUE, the optimizer ignores embedded hints.

The default value is FALSE. When this parameter’s value is FALSE, the optimizer does not ignore embedded hints.


数据运维技术 » Oracle 参数 OPTIMIZER_IGNORE_HINTS 官方解释,作用,如何配置最优化建议