ITPub博客

首页 > 数据库 > Oracle > RMAN备份filesperset用法

RMAN备份filesperset用法

Oracle 作者:410192979 时间:2016-03-22 17:33:06 0 删除 编辑

用filesperset控制备份集的尺寸

当指定filesperset参数时,rman比较filesperset与自动计算出来的值(对每个已分配通道的文件数目)
并取其中较小的那个值来保证所有的通道被使用。
如果指定或者通过组合backupSpec语句暗示的文件数目比filesperset要大,
那么rman创建多个备份集来维护正确的速率(ratio);
如果没有指定filesperset,rman比较计算出来的值(文件数目除以已分配的通道)和默认值64,
并取其中较小的那个值来保证所有通道可用。
Rman通常尝试创建足够的备份集以使所有已分配的通道有事可做。
一个例外是通道比要备份的文件还要多
allocate channel 提供备份并发度,若平均文件数<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: 1、run {
allocate channel ch1 type disk;
allocate channel ch2 type disk;
backup datafile 3,4,5,6 filesperset 3;
release channel ch1;
release channel ch2;
}
平均数是 4(文件数)/2(channel数) = 2 ,小于filesperset 3,则生成2个备份集,每个备份集包含2个数据文件
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: allocate channel ch1 type disk;
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: allocate channel ch2 type disk;
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: backup datafile 3,4,5,6 filesperset 3;
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: release channel ch1;
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: release channel ch2;
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: }
<filesperset则会按照 平均文件数="" 备份集="" 进行备份,若超过则按照filesperset的数量生成备份集;例如: 平均数是 4(文件数)/2(channel数) = 2 ,小于filesperset 3,则生成2个备份集,每个备份集包含2个数据文件
allocate channel ch1 type disk;
allocate channel ch2 type disk;
backup datafile 3,4,5,6 filesperset 1;
release channel ch1;
release channel ch2;
}
则生成4个备份集,每个包含一个数据文件


2、run {

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26366371/viewspace-2061930/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: MAXPIECESIZE理解
请登录后发表评论 登录
全部评论
王燕辉! 一个80后的IT从业者! 紧跟时代最前沿技术!

注册时间:2014-03-08

  • 博文量
    154
  • 访问量
    140595