Oracle 等待事件 optimizer stats update retry 官方解释,作用,如何使用及优化方法

本站中文解释

Oracle事件optimizer stats update retry指的是在错误的统计信息更新期间重试操作,它可以使用数据库管理员来处理发生在Oracle数据库中的可编程重试错误与信息更新问题。

此事件帮助 Oracle 数据库通过重试减少潜在的统计信息更新错误,例如,由于Oracle数据库系统正在占用某个特定资源,导致未能获得资源而无法更新统计信息。在Oracle中,这种状况可以通过优化器状况更新重试事件来重试过程,以获得统计信息更新的成功。

这个事件的具体定义是有优化器状况更新重试事件来激活 Oracle数据库,当 Oracle 数据库发生可编程重试错误或者发生有关信息更新的错误时,这个事件就可以满足Oracle数据库中可能发生的大多数情况,从而提供重试操作,以便重新获得正常的性能。

此外,有些情况下,利用优化器状况更新重试的另一个优点就是它使用了较少的系统资源,从而节省了系统资源,而不必等待更新统计信息的时间来执行。为此,Oracle 也使用优化器状况更新重试事件处理可编程重试错误和信息更新问题,从而维护数据库完整性和性能。

官方英文解释

When concurrent sessions try to update optimizer statistics for the same object, all of them except the one that successfully acquired all necessary locks/pins on the library/row cache entries, wait on this wait event and then retry locking after a short period of time. In addition to explicit statistics gathering and maintenance operations using the DBMS_STATS package, Oracle database itself may try to update statistics for some objects, either on behalf of the user or for its own maintenance purposes.

Wait Time: 10 ms

Parameters: None


数据运维技术 » Oracle 等待事件 optimizer stats update retry 官方解释,作用,如何使用及优化方法