Oracle-10g

在 dataguard oracle 上啟動 NOMOUNT 和啟動 MOUNT

  • August 11, 2018

我在這裡有一個關於 Oracle 數據保護的問題。

執行切換後,我們關閉新的備用數據庫並啟動它。在這個階段,有時我發現 DBA 的性能分為兩個不同的步驟:

  1. startup mount;
  2. startup nomount;然後 alter database mount standby database;

上述命令有什麼區別?有人可以告訴我嗎?

感謝您幫助我並原諒我的英語寫作。

文件中

startup_clauses

允許您掛載和打開數據庫,*startup_clauses*以便使用者可以訪問它。

MOUNT條款

使用該MOUNT子句掛載數據庫。當數據庫已經掛載時不要使用這個子句。

MOUNT STANDBY DATABASE

您可以指定MOUNT STANDBY DATABASE掛載一個物理備用數據庫。關鍵字STANDBY DATABASE是可選的,因為 Oracle 數據庫會自動確定要掛載的數據庫是主數據庫還是備用數據庫。此語句一執行,備用實例就可以從主實例接收重做數據。

startup mount是一樣的startup nomount; alter database mount

因此,如果命令連續執行(即在啟動但未掛載時您沒有做任何其他事情),那麼您展示的兩種方法之間沒有實際區別。但是,包含STANDBY DATABASE在命令中清楚地表明了意圖,因此我認為通常最好包含它,特別是如果您將其作為切換過程的一部分編寫腳本。

啟動掛載:此命令用於使數據庫進入掛載狀態。此模式用於恢復數據庫。在這種模式下,只有 dba 可以訪問完整的數據庫。

啟動 nomount:此命令有兩個用途。1:創建一個新數據庫 2:為現有數據庫創建新的控製文件

無論如何,在您的情況下,兩種方法都是相同的。

引用自:https://dba.stackexchange.com/questions/59418