文档解释
ORA-16261: Identification key mismatch for table “string”.”string”.
Cause: Internal error in SQL Apply.
Action: Contact Oracle Support Services.
?
ORA-16261:表“string”.“string”的标识键不匹配。
官方解释
ORA-16261 是由于标识密钥不匹配而导致的 Oracle 错误。 该信息是被复制到其他节点或实例时出现的,这意味着,在当前节点或实例中已存在表待复制,可是标识键无法匹配。
常见案例
ORA-16261 错误是在使用复制功能时报出来的,如在一个 Oracle Data Guard 环境中,一个实例意外关闭,而当另外一个实例重新启动时,当复制数据时即会报出 ORA-16261 错误,这是由于暂存表的标识错误不匹配所致。
一般处理方法及步骤
1.检查数据库版本,以确保每个实例都可以识别复制表,并保证复制表格标示正确;
2.使用spfile或存储参数来删除复制表,可以在pfile中添加如下参数:log_archive_format=’%t_%s_%r.dbf’;
3.重复复制检查操作,这将在每个实例中激活复制表,重新复制备份。