说明:本文为面向Oracle BCT(BLOCK CHANGE TRACKING)初学者的指导手册

标签:BCT、BLOCK CHANGE TRACKING、增量备份、备份优化、RMAN

注意:文中删去了不需要的多余部分,让初学者一目了然一学就会

使用架构:单实例或RAC集群均可

温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化

★ 开启增量备份块变更追踪文件后的利弊

※ 功能

·记录变更后的数据块信息

※ 优点

·加速增量备份,避免全库扫描

※ 缺点

·消耗部分空间(文件大小与数据库和redo线程数N成正比,约1/30000*库大小*N)

·文件丢失后数据库下次启动异常,不过可以在mount状态下禁用该功能或者重建该文件即可恢复正常起库

·文件丢失后增备优化功能消失,重建该文件也只能优化下次全备后的增备

·文件丢失后RMAN备份异常(增量/非增量),不过可以在线禁用该功能或者重建该文件即可使用RMAN

·文件必须放在共享盘上供所有节点访问

★ 查看块变更追踪状态

SQL> select * from v$block_change_tracking;

★ 开启/关闭块变更追踪功能(任意节点执行均可)

※ 开启RAC增量块变更追踪文件

SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE ‘+DATA’ reuse;

※ 关闭RAC增量块变更追踪文件

SQL> ALTER DATABASE disABLE BLOCK CHANGE TRACKING;

★ 【案例】变更追踪文件丢失后的“重启时”的报错提示

※ 温馨提示:文件丢失后数据库启动异常,不过可以在mount状态下禁用该功能即可恢复正常起库

SQL> startup

ORACLE instance started.

Database mounted.

ORA-19751: could not create the change tracking file

ORA-19750: change tracking file: ‘+DATA/main/changetracking/ctf.268.1050061867’

ORA-17502: ksfdcre:4 Failed to create file +DATA/main/changetracking/ctf.268.1050061867

ORA-15046: ASM file name ‘+DATA/main/changetracking/ctf.268.1050061867’ is not in single-file creation form

ORA-17503: ksfdopn:2 Failed to open file +DATA/main/changetracking/ctf.268.1050061867

ORA-15012: ASM file ‘+DATA/main/changetracking/ctf.268.1050061867’ does not exist

★ 【案例】变更追踪文件丢失后的“查询状态时”的报错提示

※ 温馨提示:不影响数据库运行,但是增量优化功能消失,且在禁用该功能前影响RMAN备份

SQL> select * from v$block_change_tracking;

ERROR at line 1:

ORA-19755: could not open change tracking file

ORA-19750: change tracking file: ‘/home/oracle/a’

ORA-27037: unable to obtain file status

Linux-x86_64 Error: 2: No such file or directory

Additional information: 3

★ 【案例】变更追踪文件丢失后的“备份时”的报错提示

※ 温馨提示:不影响数据库运行,但是增量优化功能消失,且在禁用该功能前影响RMAN备份

RMAN-03009: failure of backup command on ORA_DISK_1 channel at 09/02/2020 12:36:29

ORA-19755: could not open change tracking file

ORA-19750: change tracking file: ‘/home/oracle/a’

ORA-27037: unable to obtain file status

Linux-x86_64 Error: 2: No such file or directory

Additional information: 3

※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

over

原创:https://www.panoramacn.com

源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->

联系客服

投诉资源

www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。

敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com

关注我们小说电影免费看

关注我们,获取更多的全网素材资源,有趣有料!

120000+人已关注

bct对oracle影响,Oracle 优化篇+Rman增量备份优化之BCT(块变更追踪)相关推荐

  1. RMAN备份概念_关于RMAN增量备份(RMAN INCREMENTAL BACKUP)

    增量备份只拷贝那些从上一次备份以来更改过的数据块.可以使用RMAN创建数据文件,表空间或整个数据库的增量备份. 缺省情况下,RMAN做完全备份.数据文件的完全备份包含被备份的文件中的每个分配的块.数据 ...

  2. RMAN备份数据库_制作和更新RMAN增量备份(Incremental Backup)

    增量备份只拷贝从指定的之前的备份以后更改过的数据文件块.使用BACKUP命令来创建增量备份. 增量备份要么是累积增量备份,要么是差异增量备份. 虽然备份的内容相同,BACKUP DATABASE和BA ...

  3. rman开启备份优化对备份归档的影响

    问题: 今天遇到了一个奇怪的问题,crontab做的定时任务,每天进行0级增量备份,先备份数据库库,然后单独备份归档,并且开启了备份优化,按道理讲每天的备份文件都差不多或者稍微大点才对,但是现在的情况 ...

  4. oracle 清理定期备份文件,RAC RMAN定期备份及删除脚本

    oracle rman备份及删除脚本. 1.环境说明: os--linux oracle--11.2.03 一台服务器上两个库orcl prod RAC双节点环境,采用节点1执行定制备份及删除脚本 2 ...

  5. oracle standby同步,ORACLE 利用rman增量备份同步standby库

    standby库归档日志断档,故standby库不能利用恢复归档日志和生产库保持同步,因生产库有1T多,重拉数据将非常耗时,遂利用RMAN对生产库进行增量备份,将增量备份集合成到standby库,利用 ...

  6. linux+oracle+自动增量备份脚本,linux自动运行rman增量备份脚本

    一.增量备份脚本 0级备份脚本:红色部分为自定义的备份文件放置的目录 #script.:BackupFull.sh #creater:xyh #date:2014-03-08 #desc:backup ...

  7. oracle增量备份0级,oracle_linux自动运行rman增量备份脚本,一、增量备份脚本0级备份脚本...

    一.增量备份脚本 0级备份脚本:红色部分为自定义的备份文件放置的目录 #script.:BackupFull.sh #creater:xyh #date:2014-03-08 #desc:backup ...

  8. oracle增量备份level0,ORACLE RMAN增量备份经典理解

    中,增量时分等级的,级别从0开始,一级一级递增,不过实际上用的最多的也就是0级和1级了,0级增量是后面级别的增量备份的 基础,0级备份实际上就是一个完全备份,与普通的完全备份唯一的不同点是0级备份可以 ...

  9. oracle 增量备份 需要归档日志,ORACLE RMAN增量备份经典理解

    中,增量时分等级的,级别从0开始,一级一级递增,不过实际上用的最多的也就是0级和1级了,0级增量是后面级别的增量备份的 基础,0级备份实际上就是一个完全备份,与普通的完全备份唯一的不同点是0级备份可以 ...

最新文章

  1. Android JNI开发入门之一
  2. Linux中root下目录中没有.ssh文件
  3. CI 模型公用查询函数
  4. SQLite自增关键字报错(near “AUTO_INCREMENT“: syntax error)
  5. boost::contract模块实现public的测试程序
  6. java redis 没密码配置_如何解决redis的NOAUTH Authentication required异常
  7. TSPITR方式数据库找回误操作丢失的数据
  8. CEPH FILESYSTEM
  9. 双数据源配置(一个项目中链接两个数据库)
  10. 挂了三次科目二的我,竟被一台智能车征服 | 威马W6停车挑战
  11. JavaScript中charCodeAt函数
  12. Wet Shark and Two Subsequences
  13. 学生管理系统IPO图_图书管理系统开发背景和意义
  14. Windows内核编程学习1:构建HelloWorld
  15. excel如何从字符串中截取指定字符(LEFT、RIGHR、MID三大函数)
  16. maya 的bifrost_maya2020的Bifrost流体3D特效的使用方法
  17. Collecting Coins
  18. 一些有趣的Shodan搜索
  19. 生信文献 | TIMER2.0用于分析肿瘤免疫细胞浸润
  20. 章节十六:编码和文件读写

热门文章

  1. QT的QMessageBox类的使用
  2. nginx在Centos下的安装,转:http://www.linuxidc.com/Linux/2016-09/134907.htm
  3. Tomcat原理详解和各种集群的实现(转自:http://harisxiong.blog.51cto.com/7513022/1304746)
  4. python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
  5. 如何解决连接不上us.archive.ubuntu.com
  6. 跑faster rcnn测试时遇到错误Attribute Error: 'NoneType' object has no attribute 'astype'
  7. OpenCV计算图像的平均值和标准差的函数meanStdDev函数的使用
  8. mysql 不join的原因
  9. android系统下替换so库等操作
  10. 三个简单的问题,让你顺势而为