ORA-12808: cannot set string_INSTANCES greater than number of instances string ORACLE 报错 故障修复 远程处理
文档解释
ORA-12808: cannot set string_INSTANCES greater than number of instances string
Cause: An attempt was made to set SCAN_INSTANCES or CACHE_INSTANCES using the ALTER SYSTEM command to a value larger than the number of available instances.
Action: See the accompanying message for the current allowable maximum value, or set SCAN_INSTANCES / CACHE_INSTANCES to ALL.
ORA-12808 表示无法将字符串_INSTANCES设置为大于实例数量的字符串,这是由于实例数大于_INSTANCES可以表示的实例数为原因而引起的语法错误。
官方解释
ORA-12808: 不能将字符串_INSTANCES设置为大于实例数的字符串
这是由于_INSTANCES关键字指定的是实例id的范围,最大值为8(或更少),如果要表示更多的实例id,则无法在_INSTANCES中表示,也就无法将字符串_INSTANCES设置为大于实例数的字符串。
常见案例
通常,当运行ALTER SYSTEM RESTRICTED SESSION SET “_INSTANCES” =时会引发此错误,其中_INSTANCES可以是0-8之间的任何一个数字,但不能超出该范围。
正常处理方法及步骤
1、检查当前环境中实例的数量并确保_INSTANCES设置值落在可支持的范围内;
2、若实例的数量超出可设置的_INSTANCES范围,则需要重新考虑_INSTANCES的设置选项,确保_INSTANCES设置值处于可支持的范围内。