生产环境提升rman备份速度----启动块跟踪

【环境】

AIX(5300-08)、oracle10g(10.2.0.1.0-64bit)

【目标】

由于生产环境数据量较大,欲加快rman备份的速度

【方法】

启动块跟踪

【操作】

SQL> alter database enable block changetracking using file ‘/home/oracle/block.trc‘;

Database altered.

SQL> select filename fromv$block_change_tracking;

FILENAME

--------------------------------------------------------------------------------

/home/oracle/block.trc

----如果想要关闭块跟踪,执行命令

SQL>alter database disable block changetracking;

【说明】

因现场情况下做的是增量备份,每次在做增量备份时,数据库会去查询哪些数据块发生了变化。oracle10g之前采取的是扫描所有的块,即每次做增量备份之前都会发起全块扫描的操作。将所有的块扫描一遍再得出哪些数据块发生了变化,由于现场存在很多大的数据文件,这样下来耗时将会很长。oracle10g之后,添加了块跟踪技术,如果某个块发生变化,会把变化信息写入到一个日志中去,这样再做增量备份时,直接通过读取日志便会得出哪些块发生了变化,避免了全块的扫描,从而有效的节省了时间的消耗。缺点是会消耗一部分资源,但对于备份速度的提升之大,相比较资源消耗较少,因此可以采用块跟踪策略。

生产环境提升rman备份速度----启动块跟踪

时间: 2024-10-18 07:44:25

生产环境提升rman备份速度----启动块跟踪的相关文章

oracle11gRAC环境使用RMAN备份方案

转摘:http://blog.itpub.net/29819001/viewspace-1320977/ [[email protected] ~]$ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Thu Oct 16 18:20:57 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.connec

生产环境提升ssh安全的10种方式!

原因: 有一个朋友是做游戏的,他告诉我他们公司关于ssh安全方面就有五层验证!好吧,可能对于一些不是很注重安全的运维小伙伴来说,弄那么复杂干嘛?甚至有的公司直接root登陆,甚至有的ssh默认端口都不改.我个人认为不一定安全做的那么多,(当然要根据公司业务具体环境具体来定)但起码一些基本的安全方面要做到位! 下面是我个人的一些总结,分享给大家! 常见的安全方面的措施: 1.硬防火墙. 通过硬件防火墙acl策略也决定是否可以访问某台主机 2.软防火墙 比如iptables,tcpwrappers,

生产环境mysql快速备份工具XtraBackup使用案例

Mysql的备份有很多种方式,最常用的应该是mysqldump了,将数据库导出一个 sql文件,还原的时候source db.sql 就欢快的执行了.小伙伴愉快的布上一个shell脚本,配上cron,幸福的看着每天备份文件的生成,倍感安全.假如一个mysql超过了10G呢? 请相信我,导出的时间需要好几个小时,那还原呢,时间会更长.我曾经用sql还原一个6G的数据库,用了3个多小时. mysqldump这种逻辑备份的缺点就不多说了,说说xtrabackup,又是PERCONA,就冲这个名号,值得

Oracle RMAN备份恢复3-高级篇_超越OCP精通Oracle视频课程培训19

oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库关于RMAN内存缓冲与块跟踪,DBMS_BACKUP_RESTORE,使用RMAN BlockRecover恢复坏块,RMAN Recovery Advisor 案例,RMAN备份压缩技术,RMAN增量备份恢复,RMAN备份加密,RMAN克隆数据库,生产环境RMAN异机恢复的几种经典场景案例 . 适用人群 IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以. 视频在线学习地址:

rman备份脚本

在数据库中启用块跟踪 alter database enable block change tracking: alter database enable block change tracking using file '/u01/app/oracle/track/blockchange.trc': 取消块跟踪 alter database disable block change tracking 查看是否启动块跟踪 SQL> select * from v$block_change_tra

Windows 2008下 rman backup scirpts(备份脚本)--已经在生产环境下通过验证

一.任务计划 windows -控制面板-管理工具-计划任务程序,右击"任务计划程序库","创建任务" 二:相关脚本中的内容: 2.1  back_rman.bat中的内容: set ORACLE_SID=FS F:\oracle\product\10.2.0\db_1\BIN\rman target / cmdfile=H:\worksql\windows_backupscript\backup.rcv log=H:\worksql\windows_backups

配置RMAN备份环境

关于配置RMAN备份环境你可以给每个目标数据库设置一些固定的配置,这些配置控制着RMAN多个方面的行为.例如,你可配置备份的保存策略.默认的备份目录.默认的备份设备类型等.你可以用show命令来查看配置及用configure来修改RMAN的配置. 1.查看和清除RMAN配置参数show命令可以查看RMAN当前的配置情况,以及这些参数当前是否设置了默认值.SHOW ALL; --查看说有的配置情况 你也可以通过SHOW命令加指定的配置参数的名字来查看它的值.例:SHOW RETENTION POL

无RMAN备份集情况下的坏块恢复

测试的环境是没有可用的RMAN备份集,但是有数据文件的热备,下面来看测试: --创建测试用户和测试表 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 16 16:01:02 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to: Oracle Database 10g Ente

不用任何第三方工具,如何备份InnoDB?生产环境

本人曾经用过的备份方式有:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO UTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件.MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用.Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件.备份 binlog,或者用 my