ORA-16671: instance-specific property must be set uniquely for instances of an Oracle RAC database ORACLE 报错 故障修复 远程处理

文档解释

ORA-16671: instance-specific property must be set uniquely for instances of an Oracle RAC database

Cause: An attempt was made to set an instance-specific property to the same value for all instances of an Oracle RAC database for a property whose value must be unique for each instance.

Action: Use the EDIT INSTANCE command and specify the SID of each instance whose instance-specific property value is to be changed.

ORA-16671: instance-specific property must be set uniquely for instances of an Oracle RAC database

这是一个Oracle数据库错误代码,当尝试为RAC(Real Application Cluster)实例设置特定属性时,会发生该错误。

官方解释

ORA-16671:在Oracle RAC数据库实例中,必须唯一设置实例特定属性。

常见案例

1.当尝试在RAC中使用相同的实例属性值时,会发生ORA-16671错误。

2.当尝试在单点实例中使用实例属性而不是特定属性时,也会发生ORA-16671错误。

一般处理方法及步骤

先查询实例特定属性,根据实例特定属性的值来决定如何处理它们的值:

1.在单点系统中查询实例特定属性:

SELECT * FROM gv$instance_specific;

2.查询在RAC环境中的实例特定属性:

SELECT instance_number, name,value FROM gv$instance_specific;

3.修改实例特定属性:

ALTER SYSTEM SET [value] SCOPE=[scope];

其中scope可以是实例,节点,集群等。

4.重启数据库实例以激活刚刚设置的值:

SHUTDOWN IMMEDIATE;

STARTUP;


数据运维技术 » ORA-16671: instance-specific property must be set uniquely for instances of an Oracle RAC database ORACLE 报错 故障修复 远程处理