![Oracle 10gR2 RMAN:通道分配](https://linux22.com/image/537777/Oracle%2010gR2%20RMAN%EF%BC%9A%E9%80%9A%E9%81%93%E5%88%86%E9%85%8D.png)
Oracle 10gR2、Win2003。
我对 RMAN 的了解足以执行基本功能。我正在努力学习更多。
我们有一个 RMAN 备份过程,用于每晚复制数据库。备份在单个磁盘上生成。脚本为该备份分配 2 个通道,均指向同一目录。它运行良好,生成 2 个备份集(备份集?我想是的。我对术语有点困惑:备份由一个或多个备份集组成?)。无论如何,复制过程会获取这些备份集并从中恢复数据库的副本。我今天注意到它分配了 3 个通道,但似乎只使用了两个。这是因为备份过程只使用了 2 个吗?这让我想到了主要问题:考虑到我的配置,为备份和恢复分配更多通道有什么好处吗?这是一个 80GB 的数据库,恢复需要 2 个多小时才能完成,这对我来说似乎很慢 - 我可以在这段时间内进行热备份,我认为 RMAN 比简单的脚本备份具有性能优势。
总结一下我的问题:
- RMAN 备份是否由一个或多个备份集组成?
- 恢复操作是否只能使用备份中使用的通道数?
- 如果将两个备份都添加到单个磁盘,增加通道数量有什么好处吗?
答案1
- RMAN 备份集样式(还有一种 imagecopy 备份样式)由多个文件组成。当您在 rman 中使用“list backupset”查看该集合时,您将看到与单个备份集相关的所有文件。
- 通道只是并行度的一种表现(它还允许访问其他非磁盘设备以接收备份)。读取或写入备份集文件时,通道数量对功能没有影响,只影响速度和资源使用率。
- 对于从单个磁盘读取并备份到单个磁盘,您可能不会发现从多个通道获得的性能有太大提升,但这是 YMMV 情况之一。