Oracle备份恢复教程05:Oracle RMAN备份恢复3(高级篇)_超越OCP/OCM

教程发布:风哥 教程分类:Oracle备份恢复 更新日期:2019-03-03 浏览学习:3838

风哥本套oracle教程培训学习oracle数据库关于RMAN内存缓冲与块跟踪,DBMS_BACKUP_RESTORE,使用RMAN BlockRecover恢复坏块,RMAN Recovery Advisor 案例,RMAN备份压缩技术,RMAN增量备份恢复等。

1、关于RMAN内存缓冲与块跟踪
对于RMAN的备份是基于数据块的备份,数据块备份的工作原理是:RMAN基于备份算法规则来编译要备份的文件列表。
RMAN会在内存中创建一些缓冲区,然后通过这些缓冲区将数据块 写入到备份中。内存的利用与PGA(有时是SGA)的总体大小有关。
内存缓冲区分为输入缓冲区和输出缓冲区。
输入缓冲区input buffer填充从备份文件中读取数据块;
输出缓冲区output buffer则在执行内存对内存的写操作时填充需要备份的数据块,一旦输出缓冲区被填满,输出缓冲区的内容就会被写入到备份位置, 一旦所有文件已通过内存缓冲区过滤,就完成了备份片,同时RMAN会在目标数据库控制文件中写入备份片的完成时间和备份片的名称。

Oracle RMAN备份恢复3(高级篇)_Oracle备份恢复与数据迁移05
(真正超越OCP/OCM的项目实战系列教程)
本套风哥Oracle教程学习内容
1) 关于RMAN内存缓冲与块跟踪
2) 使用RMAN的DBMS_BACKUP_RESTORE包
3) 使用RMAN  BlockRecover恢复坏块
4) Oracle RMAN Recovery Advisor 案例
5) RMAN备份压缩技术的案例
6) RMAN增量备份与恢复
7) RMAN备份的加密
8) 通过RMAN克隆数据库用于测试  
9) 生产环境RMAN异机恢复的几种经典场景案例
本套风哥Oracle教程学习地址
http://edu.51cto.com/sd/666f3
更多Oracle教程,请加风哥QQ:176140749、113257174或微信"itpux-com"交流

 RMAN的内存利用
在磁盘上备份会使用PGA内存空间作为备份缓冲区,PGA内存空间从用于信道进程的内存空间中分配。如果操作系统没有配置本地异步I/O,则可以利用DBWR_IO_SLAVES参数使用I/O丛属来填充内存中的输入缓冲。如果设置DBWR_IO_SLAVES参数为任意的非零值,则RMAN会自动分配4个I/O从属来协调输入缓冲区中数据块加载。为了实现这一功能,RMAN必须利用一个共享内存区域。因此,用于磁盘备份的内存缓冲区会被推入共享池,如果存在大池,则被推入大池。如果没有使用磁带I/O从属,则会在PGA中分配用于磁带输出缓冲区的内存。

网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】Oracle备份恢复教程06:Oracle Flashback闪回恢复管理_超越OCP/OCM
【下一篇】Oracle备份恢复教程04:Oracle RMAN备份恢复2(案例篇)_超越OCP/OCM