ORA-16831: operation disallowed on this standby database type
Cause: The Data Guard broker operation was disallowed on the standby database type.
Action: Check the documentation for the correct standby database type and reissue the Data Guard broker command to another standby database that is of the correct standby database type.
ORA-16831: operation disallowed on this standby database type
Oracle Database 报错ORA-16831是由于更改了stnadby数据库的类型,导致某些操作不被允许。引发这个错误的操作可能是使用alter database open,DBCA创建数据库实例或者从控制文件中恢复数据库。
在 Oracle 数据库中,ORA-16831代表不允许在这种 Standby 数据库类型上执行操作。
如果正在运行的 Standby 数据库类型与更改后的类型不同,则可能会出现此错误,例如从 open 数据库类型更改为 snapshot standby 数据库类型。
1.确保当前的 Standby 数据库类型与期望的类型一致。
2.如果当前的 Standby 数据库类型与期望的类型不一致,则需要重新创建数据库实例,或者恢复控制文件。
3.如果Standby数据库目前处于open状态,那么需要先shutdown Standby数据库,然后再进行更改类型操作。
4.重新设置data guard或重新创建新的standby,根据你所操作的Standby数据库的原类型的不同,操作的步骤也不一样。