SCN提供了Oracle的內部時鐘機制,可被看作邏輯時鐘,這對于恢復操作是至關重要的。
注釋:Oracle 僅根據 SCN 執行恢復。
它定義了數據庫在某個確切時刻提交的版本。在事物提交時,它被賦予一個唯一的標示事物的SCN 。一些人認為 SCN 是指, System Commit Number ,而通常 SCN 在提交時才變化,所以很多情況下,這兩個名詞經常被交替使用。
究竟是哪個詞其實對我們來說并不是最重要的,重要的是我們知道 SCN 是 Oracle 內部的時鐘機制, Oracle 通過 SCN 來維護數據庫的一致性,并通過SCN 實施 Oracle 至關重要的恢復機制。
下面我們來介紹一下獲得當前SCN的幾種有效方式:
一.在Oracle9i中,可以使用dbms_Flashback.get_system_change_number來獲得
示例:
|
二.在Oracle9i之前你可以通過查詢x$ktuxe來獲得
|
新聞熱點
疑難解答