详解Oracle块修改跟踪功能


Posted in Oracle onNovember 07, 2021

块修改跟踪功能是指使用二进制文件记录数据库中数据库更改的过程。

其目的是提高增量备份操作的性能,因为RMAN可以使用快修改跟踪文件找到上次执行备份操作后被修改的数据块。这可以节省大量时间,因为如果不这样做RMAN就必须扫描所有数据块,确定执行上次备份操作后哪些数据块被修改了。

下面是启用快修改跟踪功能的步骤:

如果该功能还没有启用,可将DB_CREATE_FILE_DEST参数设置为磁盘上的某个目录,例如:  

alter system set db_create_file_dest='/u01/bct' scope=both;

ALTER DATABASE命令可以启用快修改跟踪功能:

alter database enable block change tracking;

上面的例子在DB_CREATE_FILE_DEST参数设置的目录中创建一个拥有OMF格式名称的文件。这个例子创建的文件名称如下所示:

/u01/bct/changetracking/o1_mf_8h0wmng1_.chg

你还可以通过直接设置文件名,启用快修改跟踪功能,这样做无需设置DB_CREATE_FILE_DEST参数,例如:

alter database enable block change tracking using file '/u01/bct/bct.bt';

  运行下列查询命令,可以查看快修改跟踪的细节:

select * from v$block_change_tracking;

  为了规划空间的实用,应将快修改跟踪文件的尺寸设置为数据库中被跟踪数据块总尺寸的1/30000.因此,快修改跟踪文件的尺寸取决于数据库的尺寸,而不是取决于生成的跟踪日志数量。

  要禁用快修改功能,可运行下面的命令:

alter database disable block change tracking;

到此这篇关于Oracle块修改跟踪功能的文章就介绍到这了,更多相关Oracle块修改跟踪内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Oracle 相关文章推荐
oracle通过存储过程上传list保存功能
May 12 Oracle
快速学习Oracle触发器和游标
Jun 30 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
Oracle锁表解决方法的详细记录
Jun 05 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 #Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 #Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 #Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 #Oracle
oracle索引总结
Sep 25 #Oracle
Oracle 死锁的检测查询及处理
Sep 25 #Oracle
RPM包方式安装Oracle21c的方法详解
You might like
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python实现的多线程http压力测试代码
2017/02/08 Python
用python制作游戏外挂
2018/01/04 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python如何判断IP地址合法性
2020/04/05 Python
Python数据可视化图实现过程详解
2020/06/12 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
为什么需要版本控制?
2013/08/08 面试题
银行个人求职自荐信范文
2013/12/16 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
文科生自我鉴定
2014/02/15 职场文书
销售助理岗位职责
2014/02/21 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
企业2014年度工作总结
2014/12/10 职场文书
党员转正申请报告
2015/05/15 职场文书
初中毕业感言300字
2015/07/31 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers