详解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 DGMGRL ORA-16603报错的解决方法(DG Broker)
Apr 06 Oracle
Oracle 数据仓库ETL技术之多表插入语句的示例详解
Apr 12 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
Oracle 死锁的检测查询及处理
Sep 25 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
oracle重置序列从0开始递增1
Feb 28 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 Oracle
oracle设置密码复杂度及设置超时退出的功能
Jun 28 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利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
小学亲子活动总结
2014/07/01 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
公司联欢会主持词
2015/07/04 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
Oracle中DBLink的详细介绍
2022/04/29 Oracle
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python