文档解释
ORA-23385: replication parallel push string argument not valid
Cause: Specified string argument to dbms_defer_sys.push is invalid.
Action: Fix the argument value and try again.
ORA-23385表示复制并行串行参数不正确。
官方解释
ORA-23385的文档描述为:
“当复制发生程序指定的非法参数值时,会发生此错误。此参数可以是一个实例、备用实例ID、GUID或者一个串行推送参数。”
通常情况下,在没有正确建立主从复制连接前,会报出 ORA-23385 的错误。
一般处理方法及步骤
1、确认参数 dd_replication_parallel_push_string 和 dd_slave_string 配置是否正确。应根据复制架构的不同,设置合适的参数值。
2、检查是否配置了 global_names 参数。如果设置为 true,则需要将复制关系中出现的所有实例名定义为大写格式,否则将会发生 ORA-23385 错误。
3、如果主实例和备用实例是在一台服务器上安装的,则只有一个段共享数据库文件,可能导致 ORA-23385 错误。
4、检查是否配置了 disassemble_clause_parameter 参数。如果该参数设置为 true,则以下参数值中不能有空格:dd_replication_parallel_push_string和dd_slave_string。
5、检查链接的实例名称是否正确。如果实例名称中以分隔符隔开,可能会发生 ORA-23385 的错误。
6、关闭当前复制实例重新配置,重新启动实例并检查是否存在 ORA-23385 错误。