ORA-12811: PARALLEL_MIN_SERVERS must be less than or equal to PARALLEL_MAX_SERVERS, string
Cause: An attempt was made to set the PARALLEL_MIN_SERVERS parameter to a value higher than PARALLEL_MAX_SERVERS.
Action: Set PARALLEL_MIN_SERVERS to a value less than or equal to PARALLEL_MAX_SERVERS (indicated in the accompanying message) and retry.
ORA-12811 是一个并行处理错误。它表明您正在设置可用作并行工作程序的最小工作机器数量,超出了可用作并行工作程序的最大工作机器数量。
在 Oracle 数据库中, PARALLEL_MIN_SERVERS 和 PARALLEL_MAX_SERVERS 两个初始化参数的值应相等或PARALLEL_MIN_SERVERS的值应小于PARALLEL_MAX_SERVERS。
当改变初始化参数时,如果将 PARALLEL_MIN_SERVERS 值设定为大于PARALLEL_MAX_SERVERS 值,以下错误会被返回:
ORA-12811:PARALLEL_MIN_SERVERS 必须小于等于 PARALLEL_MAX_SERVERS
处理步骤是,应该重新检查 PARALLEL_MAX_SERVERS 和 PARALLEL_MIN_SERVERS 两个初始化参数的设置,确保 PARALLEL_MIN_SERVERS 参数值是小于还是等于 PARALLEL_MAX_SERVERS 参数值。若要解决此问题,可以使用 ALTER SYSTEM 命令将 PARALLEL_MIN_SERVERS 初始化参数的值设置为 PARALLEL_MAX_SERVERS 的值:
ALTER SYSTEM
SET PARALLEL_MIN_SERVERS=4;
此外,也可以使用 alter system 命令将PARALLEL_MAX_SERVERS 初始化参数的值设置为PARALLEL_MIN_SERVERS的值:
ALTER SYSTEM
SET PARALLEL_MAX_SERVERS=4;