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

本站中文解释

DB_UNRECOVERABLE_SCN_TRACKING:是Oracle 10g数据库新增的参数,控制是否跟踪段或块级无法恢复的SCN号,缺省值FALSE。

该参数主要适用于Oracle的Flashback补救技术,目的就是保证Flashback Query查询的正确性,如果不加这个参数,访问拥有无法恢复的段或块的表时,可能导致Flashback Query失败,对此Oracle使用此参数来保护Flashback功能,为此Oracle会跟踪无法恢复的SCN,这样当表上有段或者块被改变时,Flashback就会失败,防止意外改变数据损失。

正确设置:
默认情况下DB_UNRECOVERABLE_SCN_TRACKING参数会被设置为false,用户应该将他设置为true来启用跟踪。如果无法设置这个参数,说明Flashback功能没有启用。

官方英文解释

DB_UNRECOVERABLE_SCN_TRACKING enables or disables the tracking of unrecoverable (NOLOGGING) direct-path INSERT and direct-path load operations.

Property Description

Parameter type

Boolean

Default value

true

Modifiable

ALTER SESSION, ALTER SYSTEM

Modifiable in a PDB

Yes

Range of values

true | false

Basic

No

Oracle RAC

Multiple instances must have the same value

When the value is set to true, updates are made to the controlfile that maintains the V$DATAFILE.UNRECOVERABLE_CHANGE# and V$DATAFILE.UNRECOVERABLE_TIME columns. When the value is set to false, updates are not made to the controlfile. Setting this parameter to false may improve performance of direct-path NOLOGGING operations.


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