日期:2014-05-17  浏览次数:20823 次

请教 RMAN 备份 CHANNEL 与 FILESPERSET 的关系
各位前辈好!

小弟拜读君三思的涂抹Oracle时发现一个小问题,在网上搜寻相关文章也有一样的叙述:

RMAN - PARALLELISM
如果在执行BACKUP命令时没有指定该参数值,那么RMAN会仅使用第一个通道来执行备份,其它通道将处于空闲状态。关于通道数与FILESPERSET值之间也有一个大小关系,逻辑稍显复杂。

请问这意味著在使用多CHANNEL备份时一定要下FILESPERSET参数吗?
因为小弟看过其他机器备份仅使用Multi-Channel但未指定FilesPerSet,这样就仅使用Channel-1吗?

谢谢各位前辈!

------解决方案--------------------
么RMAN会仅使用第一个通道来执行备份
=================================
是一次使用一个通道,顺序使用每一个通道,不是仅使用第一个通道。rman 会根据一定的算法,在各个通道间分配数据库文件、控制文件和归档日志文件。

通道数与FILESPERSET值之间也有一个大小关系,逻辑稍显复杂。
=========================================================
通道与备份片(backup piece)的关系稍显复杂,但与备份集(backup set)的关系却非常简单,一个通道一个备份集。

请问这意味著在使用多CHANNEL备份时一定要下FILESPERSET参数吗?
========================================================
由于备份片就是物理的操作系统文件,而每种操作系统所支持的最大文件大小都是有限的,通常指定 maxpiecesize。