ORA-26752: Unsupported LCR received for “string”.”string”

文档解释

ORA-26752: Unsupported LCR received for “string”.”string”

Cause: GoldenGate, XStream or Streams capture process received an LCR with unsupported operation from LogMiner.

Action: If this object is listed in DBA_STREAMS_UNSUPPORTED view, modify rules to prevent changes made to this object from getting captured.

ORA-26752:发生在Oracle复制时,收到一个不受支持的分布式事务日志时发生此错误。此错误具有以下形式:

ORA-26752: Unsupported LCR received for “string”.”string”

解释:ORA-26752通常发生在Oracle Data Guard环境,当其中一个数据库收到一个形式不正确的 Distributed Logical Change Record(DLCR)时。DLCR(分布式逻辑更改记录)指的是可以被多个事务子系统处理的变更信息记录,例如从一个数据库发送到另一个数据库的变更详细信息。 虽然常见于Data Guard环境,但此错误也可以出现在Oracle Streams环境中。

案例: 假设有两个数据库, ERP_DB 和 DR_DB 。 ERP_DB 为主机,DR_DB 作为数据库实例,它被设置为使用Data Guard技术,以防止数据丢失或受到损坏的结果。在正常情况下,ERP_DB数据库会发送DLCR日志到DR_DB,这样DR_DB可以根据接收到的日志维护它的数据。但是,在某些情况下,ERP_DB可能会发送一个类型不受支持的DLCR日志,这将导致DR_DB数据库报出ORA-26752错误,指出收到了一个不受支持的DLCR日志。

一般处理方法及步骤

1. 确定错误 ORA-26752,弄清楚它发生的原因,并确定它是由于不支持的DLCR所致。

2.检查ERP_DB发送到DR_DB的DLCR日志类型是否可用于DR_DB数据库。

3.通过更改ERP_DB发送到DR_DB的DLCR定义来正确配置DLCR格式,以便它能够由DR_DB数据库解释并正常工作。

4.重新启动Oracle Data Guard环境。

你可能感兴趣的