ORA-16759: cannot start SQL Apply with initial SCN

文档解释

ORA-16759: cannot start SQL Apply with initial SCN

Cause: The Data Guard broker failed to start SQL Apply with an initial SCN.

Action: Check the Data Guard broker log and Oracle alert log for more details.

ORA-16759发生在空的重放日志中无法开启SQL应用的情况下。 它指的是在开始SQL Apply的时候,必需的initial SCN变量没有设定,因此报ORA-16759错误。

官方解释

Starting SQL Apply requires that an initial SCN (System Change Number) be passed in as an argument to dpm_start_apply. If an invalid or null initial SCN is passed in, then the following error is raised:

ORA-16759: Cannot start SQL Apply with initial SCN

常见案例

此错误最常见的情况是在设置空的重放日志跟踪提供程序( capture)而没有重放日志文件或者重放日志跟踪提供程序上用一个合法的SCN。

一般处理方法及步骤

1.检查重放日志记录提供程序的初始SCN是否有效;

2.如果重放日志跟踪提供程序的初始SCN无效,请查看现有的重放日志记录是否有效,获取一合法的初始SCN;

3.确保重放日志跟踪提供程序以及重放日志记录scope都存在;

4.如果重放日志文件不存在,请使用catreplay.sql来创建重放日志跟踪提供程序和重放日志范围;

5.使用dpm_start_apply函数开启SQL应用,并确保SCN参数是有效的;

6.确认SQL应用已正确启动。

你可能感兴趣的