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应用已正确启动。