11gRAC 参数设置DB_ULTRA_SAFE

保护级别在11g 中有所提升。

不仅在single instance 中此参数能有效减少

ORA-01578: ORACLE data block corrupted()

ORA-01110: data file ...

错误,还能在data guard 起到保护数据的功能。

建议在single instance 中设置 db_ultra_safe=DATA_ONLY
在 data guard 中设置为 db_ultra_safe=DATA_AND_INDEX

由于此参数和其他3 个参数 DB_BLOCK_CHECKING/DB_LOST_WRITE_PROTECT/DB_BLOCK_CHECKSUM 有互斥作用,所以其他参数设置为default 或 在下表中建议的值。

---此参数对CPU 的使用会增加 10%或更多,请注意cpu资源紧张时慎用。

Property Description
Parameter type String
Syntax DB_ULTRA_SAFE = { OFF | DATA_ONLY | DATA_AND_INDEX }
Default value OFF
Modifiable No
Basic No

DB_ULTRA_SAFE sets the default values for other parameters that control protection levels.

Values:

  • OFF

    When any of DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM, or DB_LOST_WRITE_PROTECT are explicitly set, no changes are made.

  • DATA_ONLY

    • DB_BLOCK_CHECKING will be set to MEDIUM.

    • DB_LOST_WRITE_PROTECT will be set to TYPICAL.

    • DB_BLOCK_CHECKSUM will be set to FULL.

  • DATA_AND_INDEX

    • DB_BLOCK_CHECKING will be set to FULL.

    • DB_LOST_WRITE_PROTECT will be set to TYPICAL.

    • DB_BLOCK_CHECKSUM will be set to FULL.

请使用浏览器的分享功能分享到微信等