Oracle 10gR2 RMAN:通道分配

Oracle 10gR2,Win2003。

我对RMAN有足够的了解来执行基本function。 我正在努力学习更多。

我们有一个RMAN备份过程,用于每晚复制一个数据库。 备份是在单个磁盘上生成的。 该脚本为该备份分配2个通道,都指向相同的目录。 它工作正常,生成2个备份集(备份集?我想我对术语有点困惑:备份包含一个或多个备份集?)。 无论如何,重复的进程会选取这些备份集并从中恢复数据库的副本。 我今天注意到,它分配了3个通道,但只有两个似乎被使用。 那是因为备份过程只用了2? 这使我想到了主要的一点:根据我的configuration,分配更多通道进行备份和恢复是否有优势? 这是一个80GB的数据库,恢复需要2个多小时才能完成,这对我来说似乎很慢 – 我可以在这段时间内进行热备份,我认为RMAN比简单的脚本备份具有性能优势。

总结我的问题:

  1. RMAN备份是否包含一个或多个备份集?
  2. 恢复操作只能使用与备份中使用的通道数量一样多的通道吗?
  3. 增加备份到单个磁盘的通道数量是否有好处?

  1. RMAN备份集样式(也有一个imagecopy备份样式)由多个文件组成。 当您在rman中查看“list backupset”集合时,您将看到与单个备份集关联的所有文件。
  2. 这些通道只是一定程度的并行性(也可以访问其他非磁盘设备来接收备份)。 在读取或写入备份集文件时,通道数量在function,速度和资源使用方面没有区别。
  3. 对于从单个磁盘读取,备份到单个磁盘,可能不会从多个通道中发现性能提高,但这是YMMV情况之一。