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

本站中文解释

OPTIMIZER_USE_PENDING_STATISTICS参数是用来控制Oracle在执行SQL时,是否使用执行计划或挂起的统计信息。如果该参数设置为TRUE,将优先使用挂起的统计信息,而不会使用实时统计信息;如果该参数设置为FALSE,则Oracle将优先使用实时统计信息,而不是使用挂起的统计信息。

正确设置OPTIMIZER_USE_PENDING_STATISTICS参数,取决于数据库中的实际情况,常见的参数设置如下:

1. 如果数据库中有常驻的负载,可以设置OPTIMIZER_USE_PENDING_STATISTICS参数为FALSE;

2. 如果数据库中有一次性的负载,可以设置OPTIMIZER_USE_PENDING_STATISTICS参数为TRUE;

3. 如果数据库中的统计信息发生变化,可以考虑设置OPTIMIZER_USE_PENDING_STATISTICS参数为FALSE;

4. 如果数据库中的统计信息没有发生变化,可以考虑保持OPTIMIZER_USE_PENDING_STATISTICS参数为TRUE。

官方英文解释

OPTIMIZER_USE_PENDING_STATISTICS specifies whether the optimizer uses pending statistics when compiling SQL statements.

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

See Also:

Oracle Database SQL Tuning
Guide
for more information on setting this parameter


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