Oracle故障转移和SCN号

时间:2013-02-06 08:49:39

标签: oracle plsql

我在故障转移解决方案中有2台Oracle服务器。我还有一个使用SCN编号的PL / SQL过程。

如果在执行此过程期间,一台服务器出现故障并且处理切换到第二台服务器,是否表示第二台服务器上的SCN号码相同?

1 个答案:

答案 0 :(得分:1)

如果您的故障转移解决方案是Oracle RAC
从技术上讲,你正在使用带有单一数据库的多个oracle实例,然后:
由于SCN(系统更改编号)是数据库概念而不是oracle实例概念 然后 在执行此过程期间,当一个服务器发生故障并且处理切换到第二个服务器时,SCN将是相同的 但
作为一个事实

  

数据库ALWAYS正在进行交易,总是如此。 SMON等许多背景   进程始终在工作,数据库(除非它是只读的)始终是   做交易。

所以SCN总是在改变oracles的内部行动 您无法在SCN上进行中继,以便在实例切换过程中不会更改

看看这个: SCN By Tom Kyte