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

    To enable faster incremental backups, you enabled block change tracking for the database. Which two statements are true about the block change tracking file? (Choose two.)
    A. Multiple change tracking files can be created for a database.
    B. The change tracking file must be created after the first level 0 backup.
    C. RMAN does not support backup and recovery of the change tracking file.
    D. The database clears the change tracking file and starts tracking changes again, after whole database restore and recovery operations.

      块变化跟踪文件是一个很小的位图文件,RMAN 通过读取这个文件避免在备份的时候扫描所有的块。Oracle 数据库自动的管理块变化跟踪文件的大小。也就是最近的 8 次备份,在达到最大 8 个位图之后,最老的位图会被当前的跟踪覆盖。
      第一次 0 级增量会扫描整个数据文件。随后的增量备份就可以使用变化跟踪文件,只备份那些自上次备份以来被标记变化的块。一个增量备份只有当其是基于父备份和其之前在变化跟踪文件中的位图时,才能得到优化。
      这就要考虑到备份策略了,如果 0 级备份之后进行了 7 次增量备份,这个时候已经建立了 8 个位图。如果再进行一次增量备份,那么 RMAN 不会优化备份,因为leve0 级的备份相关的位图已经被当前的变更所覆盖。
      变化跟踪文件是由 OMF 控制的,也就是 DB_CREATE_FILE_DEST 控制,当然也可以子开启块变化跟踪的时候手动指定名称。 oracle 建议使用裸设备来作为块变化跟踪文件。(RAC 环境中,变化跟踪文件必须位于共享的位置)
      RMAN 不支持此文件的备份和恢复。在数据库认为变化跟踪文件失效的时候会重置此文件。如果你重建和 恢复了整个数据库或者一部分,数据库会重置变化跟踪文件,并再一次开启。当你进行了一个 0 级增量备份之后,下一次的增量备份可以使用变化跟踪数据。
      一般情况下,初始文件的大小是 10M,并按 10M 的大小增长。在数据文件比较多的情况下,其大小会比只有少量大数据文件的情况要大。
    A.错误,一个数据库只有一个块变化跟踪文件。但是里面能记录 8 个位图
    B.错误,可以在任何时候创建,但是只有在 0 级增量备份之后的下一次非 0 级增量备份才会被使用。
    C.D 正确


  • 相关阅读:
    从尾到头打印链表
    剑指offer
    Codeforces Round #345
    算法入门系列之字符串
    【codenet】代码相似度计算框架调研 -- 把内容与形式分开
    【学习笔记--数据结构】合法的出栈序列与栈混洗
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
    【PAT L2-001】最短路计数
    【CF689D Friends and Subsequences】二分搜索,区间查询
    【编译原理】语法分析LL(1)分析法的FIRST和FOLLOW集
  • 原文地址:https://www.cnblogs.com/Babylon/p/7843914.html
Copyright © 2011-2022 走看看