2013-02-06 64 views
3

我在故障切換解決方案中有2個Oracle服務器。我也有一個使用SCN編號的PL/SQL過程。Oracle故障切換和SCN號碼

如果在執行此過程期間,一臺服務器發生故障並且處理切換到第二臺服務器,是否意味着第二臺服務器上的SCN號碼是相同的?

回答

1

如果您的故障轉移解決方案是一個Oracle RAC
和技術上使用了多個Oracle實例有燒灼數據的基礎上,那麼:
由於SCN(系統改變號)是數據的基礎上的概念,而不是一個Oracle實例概念 然後 這個過程的執行期間,當一個服務器出現故障和處理被切換到所述第二服務器的SCN將是相同的
BUT
作爲一個事實

數據庫總是具有交易正在進行,總是。 SMON和其他許多背景 進程總是在做工作,數據庫(除非它是隻讀打開的)總是在做 事務。

所以SCN的八方通量變到質變的預言內部操作
你不能在SCN中繼到實例swiching過程中可以不改變

看看這個: SCN By Tom Kyte

+0

謝謝你尋求幫助 – Rarar

+0

[Acceptance is blessed](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) –