11gRAC 引數設定DB_ULTRA_SAFE

myhuaer發表於2012-02-29

保護級別在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.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/34596/viewspace-717408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章