详解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连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
详解Oracle块修改跟踪功能
Nov 07 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
oracle重置序列从0开始递增1
Feb 28 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
详解SQL的窗口函数
Apr 21 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 Oracle
oracle delete误删除表数据后如何恢复
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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php数组使用规则分析
2015/02/27 PHP
php实现中文转数字
2016/02/18 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
Python随机数函数代码实例解析
2020/02/09 Python
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
高三毕业生自我鉴定
2013/12/20 职场文书
公司委托书格式范本
2014/09/16 职场文书
假期安全教育广播稿
2014/10/04 职场文书
财务人员岗位职责
2015/02/03 职场文书
职工宿舍管理制度
2015/08/05 职场文书
新党员入党决心书
2015/09/22 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
Python中字符串对象语法分享
2022/02/24 Python