zoukankan      html  css  js  c++  java
  • 生产环境提升rman备份速度----启动块跟踪

    生产环境提升rman备份速度----启动块跟踪

    【环境】

    AIX(5300-08)、oracle10g(10.2.0.1.0-64bit)

    【目标】

    因为生产环境数据量较大,欲加快rman备份的速度

    【方法】

    启动块跟踪

    【操作】

    SQL> alter database enable block changetracking using file '/home/oracle/block.trc';

    Database altered.

    SQL> select filename fromv$block_change_tracking;

    FILENAME

    --------------------------------------------------------------------------------

    /home/oracle/block.trc

    ----假设想要关闭块跟踪,运行命令

    SQL>alter database disable block changetracking;

    【说明】

    因现场情况下做的是增量备份,每次在做增量备份时,数据库会去查询哪些数据块发生了变化。oracle10g之前採取的是扫描全部的块。即每次做增量备份之前都会发起全块扫描的操作。将全部的块扫描一遍再得出哪些数据块发生了变化,因为现场存在非常多大的数据文件。这样下来耗时将会非常长。

    oracle10g之后,加入了块跟踪技术,假设某个块发生变化,会把变化信息写入到一个日志中去,这样再做增量备份时。直接通过读取日志便会得出哪些块发生了变化。避免了全块的扫描,从而有效的节省了时间的消耗。缺点是会消耗一部分资源,但对于备份速度的提升之大,相比較资源消耗较少,因此能够採用块跟踪策略。

  • 相关阅读:
    「Codeforces 724F」Uniformly Branched Trees
    「笔记」组合入门题选做
    「算法笔记」组合入门与应用
    「算法笔记」可持久化线段树
    「算法笔记」期望 DP 入门
    「NOIP 2016」换教室
    「算法笔记」基础数论
    「笔记」关于乱搞
    python 的列表遍历删除
    Python基础第三篇:函数
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5137239.html
Copyright © 2011-2022 走看看