Oracle OCP 1Z0 053 Q52(DB_ULTRA_SAFE)

abstractcyj發表於2016-04-06
52.You have the following requirements in relation to the detection of block corruption for your database
instance:
Check for logical self-consistency of data blocks when modified in memory.
Checksums are calculated before and after the block change.
Checks are performed for the lost writes to the physical standby database.
Which method would help you perform the above checks automatically?
A. Set the DB_SECUREFILE parameter to PERMITTED.
B. Set the DB_ULTRA_SAFE parameter to DATA_ONLY.
C. Set the DB_LOCK_CHECKSUM parameter to TYPICAL.
D. Set the DB_LOST_WRITE_PROTECT parameter to TYPICAL.
Answer: B

DB_ULTRA_SAFE設定為DATA_ONLY有以下影響:
 1. DB_BLOCK_CHECKING設定為MEDIUM
   https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams045.htm
    All LOW checks are performed, as well as semantic block checking for all non-index-organized table blocks.
 2. DB_LOST_WRITE_PROTECT設定為TYPICAL
   https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams058.htm
    When the parameter is set to TYPICAL on the primary database, the instance logs buffer cache reads for read-write tablespaces in the redo log, which is necessary for detection of lost writes.
 3. DB_BLOCK_CHECKSUM設定為FULL
   https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams046.htm
     If set to FULLDB_BLOCK_CHECKSUM also catches in-memory corruptions and stops them from making it to the disk. 

參考:https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams064.htm

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

相關文章