设置DB_ULTRA_SAFE参数保障物理备用数据库

可以通过设置Primary和Standby数据库的参数,应对“写丢失”的错误。这些错误有可能因为存储系统的硬件、固件而造成。

此时,如果发现Primary和Standby中的块SCN不一致,说明较小的块存在写丢失,会主动抛出错误。

可以通过设置DB_ULTRA_SAFE,来同时隐含设置DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM, DB_LOST_WRITE_PROTECT参数。

点击(此处)折叠或打开

  1. Values:

  2. OFF

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

  4. DATA_ONLY

  5. DB_BLOCK_CHECKING will be set to MEDIUM.
  6. DB_LOST_WRITE_PROTECT will be set to TYPICAL.
  7. DB_BLOCK_CHECKSUM will be set to FULL.

  8. DATA_AND_INDEX

  9. DB_BLOCK_CHECKING will be set to FULL.
  10. DB_LOST_WRITE_PROTECT will be set to TYPICAL.
  11. DB_BLOCK_CHECKSUM will be set to FULL.
这里设置为DATA_ONLY

点击(此处)折叠或打开

  1. alter system set db_ultra_safe='DATA_ONLY' scope=spfile;


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