详解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 数据仓库ETL技术之多表插入语句的示例详解
Apr 12 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
zabbix agent2 监控oracle数据库的方法
May 13 Oracle
oracle覆盖导入dmp文件的2种方法
May 21 Oracle
使用Navicat Premium工具将oracle数据库迁移到MySQL
May 27 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
Oracle中update和select 关联操作
Jan 18 Oracle
详细聊聊Oracle表碎片对性能有多大的影响
Mar 19 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 Oracle
Oracle查看表空间使用率以及爆满解决方案详解
Jul 23 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
聊天室php&mysql(四)
2006/10/09 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
Javascript的比较汇总
2016/07/25 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python优先队列实现方法示例
2017/09/21 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
python实现三种随机请求头方式
2021/01/05 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
校庆口号
2014/06/20 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
小学老师对学生的评语
2014/12/29 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
盗窃案辩护词
2015/05/21 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
海洋天堂观后感
2015/06/05 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis