zoukankan      html  css  js  c++  java
  • 053-612

    Examine the following command used to perform incremental level 0 backup:
    RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE;
    To enable the block change tracking, after the incremental level 0 backup you issued the following
    command:
    SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/mydir/ rman_change_track.f';
    To perform incremental level 1 cumulative backup, you issued the following command:
    RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
    Which two statements are true in the above situation? (Choose two.)
    A. The block change tracking data will be used only from the next incremental 0 backup.
    B. The incremental backup will use change tracking data for accomplishing the backup.
    C. The incremental backup will not use change tracking data for accomplishing the backup.
    D. The block track file will scan all the blocks and create bitmap for all the blocks backed up in the level 0 backup.

    块变更跟踪,可以用来加快增量备份速度,是基于 0 级增量备份,其默认是禁用的。数据库在变更文件中自动管理空间来维护块变更数据(物理地址位图),最多为 8 个最近的备份,如果超过 8 个,那 么最老的位图被当前的块跟踪位图覆盖。在考虑增量备份策略的时候就需要注意,如果在有 8 个增量备份后,又进行一个增量备份,由于最开始 0 级备份的位图被覆盖,RMAN 不会优化备份。
      RAC 环境中块跟踪文件必须位于共享存储上。
      RMAN 并不支持备份和恢复块跟踪文件,如果重建了数据库或者一部分,块跟踪文件会再一次重新记录,并在 0 级增量后的下一次增量备份中使用。
      开启块跟踪后,第一次增量备份会扫描全部数据文件,随后的增量备份会使用从上次备用以来,被标记为变更的数据库块。
      由于是在开启块跟踪之前进行的 0 级增量备份,所有块变更跟踪文件只有在下一次增量备份之后才使用 A对,在下一次增量备份中不会使用块跟踪文件,C 对。


  • 相关阅读:
    当开发者产生一个伟大的想法之后应该做的10件事
    PUT 还是 POST ?
    Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
    使用 Protocol Buffers 代替 JSON 的五个原因
    Java 打印堆栈的几种方法
    Eclipse调试Java的10个技巧
    如何使用命令查看系统名称?
    Feed系统架构资料收集
    dcm4chee 修改默认(0002,0013) ImplementationVersionName
    【原创】分布式之数据库和缓存双写一致性方案解析
  • 原文地址:https://www.cnblogs.com/Babylon/p/7839506.html
Copyright © 2011-2022 走看看