使用 BAR_MAX_BACKUP 参数可指定每个 ON-Bar 命令允许的最大并行进程数。
虽然数据库服务器的 BAR_MAX_BACKUP 缺省值是 4,但 onconfig.std 的值是 0。
UNIX™ 支持并行备份。
要执行串行备份或复原(包括串行的整个系统备份或复原),请将 BAR_MAX_BACKUP 设置为 1。
要指定并行备份与复原(包括并行的整个系统备份与复原),请将 BAR_MAX_BACKUP 设置为高于 1 的值。例如,如果将 BAR_MAX_BACKUP 设置为 5 并执行 ON-Bar 命令,那么 ON-Bar 同时创建的最大进程数为 5。BAR_MAX_BACKUP 最大可以配置为与存储设备最大数或物理备份与复原可用的最大流数相等。ON-Bar 按并行资源有效使用的大小对数据库空间进行分组。
如果将 BAR_MAX_BACKUP 设置为 0,系统将按照需要的数目创建 ON-Bar 进程。ON-Bar 进程的数目只受存储空间的数目或数据库服务器可用内存大小的限制,取两个值中较小的一个。
N = SHMTOTAL / (传送缓冲区数 * 传送缓冲区的大小 / 1024)
如果 SHMTOTAL 是 0,那么 BAR_MAX_BACKUP 将重置为 1。如果 N 大于 BAR_MAX_BACKUP,那么 ON-Bar 将使用 BAR_MAX_BACKUP 的值。否则,ON-Bar 将启动 N 个备份或复原进程。