TSM在恢复oracle时,怎么设置rman的备份集和备份片,来使恢复效率更高?

在使用TSM恢复oracle数据文件时,发现tsm会遍历一边备份集,然后恢复文件,如果备份集太大,那么所花时间就较长,然后经过测试调整备份集之后,效率是有所提高,那么备份集和备份片到底如何优化会使得恢复效率更高?...显示全部

在使用TSM恢复oracle数据文件时,发现tsm会遍历一边备份集,然后恢复文件,如果备份集太大,那么所花时间就较长,然后经过测试调整备份集之后,效率是有所提高,那么备份集和备份片到底如何优化会使得恢复效率更高?

收起
参与33

查看其它 1 个回答nkj827的回答

nkj827nkj827项目经理长春长信华天

在默认情况下,一种类型的文件在备份集中都会存成一个备份片段。不过考虑到如果文件较大,生成的备份片段可能也较大,甚至超出操作系统限制(不稀奇,比如Windows平台下FAT32文件系统,单个文件最大不能超过4GB),在你真正创建备份策略之前,备份片段文件大小显然也得在考虑范围之内。
RMAN在分配通道时有一个参数MAXPIECESIZE,就是专门用来指定备份片段大小的,例如,备份SYSTEM表空间,指定单个备份片段最大不能超过10MB
单个备份集的最大值可以在执行备份命令(或分配通道)时通过MAXSETSIZE参数指定,比如:
RMAN> BACKUP DATABASE MAXSETSIZE=100m;
MAXSETSIZE参数指定的是单个备份集的最大值,与备份片段无关,不过默认情况下,一个备份集对应一个备份片段,因此也相当于指定了备份片段的大小,但是直接指定MAXSETSIZE参数限定备份集大小并非在所有情况下都适用,如果要备份的数据文件中,任意一个数据文件超出了指定参数值,则备份就会失败(前面示例命令执行肯定失败,因为默认情况下SYSTEM表空间数据文件就接近300MB)。因此,对于在实际应用中需要限制生成文件大小的情况,更多还是会通过MAXPIECESIZE参数限制备份片段,而不会直接限制备份集。

系统集成 · 2017-10-18

回答者

nkj827
nkj82711331
项目经理长春长信华天
擅长领域: 存储灾备服务器

nkj827 最近回答过的问题

回答状态

  • 发布时间:2017-10-18
  • 关注会员:4 人
  • 回答浏览:4254
  • X社区推广