设置用于备份和还原的通道数

症状:

如何为备份和还原作业设置通道数?

解决方案:

使用 Oracle 代理选项时,最大通道数为 255。 不过,用于 Oracle 实例的最大通道数取决于当前 Oracle 的运行状态、装入状态、硬件和 Oracle 实例参数。 可以执行以下步骤来设置通道数。

设置用于备份和还原的通道数

  1. 查看计算机环境变量 NUMBER_OF_PROCESSORS 以获取处理器数量。
  2. 登录 SQL*Plus 提示符界面。
  3. 执行以下命令以查看 I/O Slave 是否已启用。
    show parameter backup_tape_io_slaves
    
  4. 执行以下命令以查看可在当前 Oracle 实例中使用的最大进程数。
    show parameter processes 
    
  5. 执行以下命令:
    select count (*) from v$process
    

    查看当前的进程数。 可以计算可用于备份和还原的最大通道数。 计算 (<最大进程数> - <当前使用的进程数>) / (处理器数量 + 1) 的结果。

    1. 当 I/O Slave 为“TRUE”时,如果得出的结果小于 35,则最大通道数为结果,否则,最大通道数为 35。
    2. 当 I/O Slave 为“FALSE”时,如果得出的结果小于 255, 则最大通道数为结果,否则,最大通道数为 255。