首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 資料庫八大啟動模式完整解析

     編輯:Oracle 資料庫基礎

Oracle 啟動階段與八種模式對照表

Oracle 啟動分為三個階段:NOMOUNT → MOUNT → OPEN。不同啟動模式實際上是停留在不同階段,適用於不同維護場景。

啟動命令階段適用場景
STARTUP NOMOUNT僅啟動 Instance (SGA + 背景進程)重建控制檔、建立新資料庫、僅需 init.ora
STARTUP MOUNTInstance + 掛載控制檔啟用歸檔模式、媒體恢復、Datafile/Redo 搬移、離線/上線檔案
STARTUP OPEN完整開啟 (預設)正常業務存取、資料查詢修改
STARTUP (無參數)依序執行 NOMOUNT→MOUNT→OPEN等同 STARTUP OPEN
STARTUP RESTRICTOPEN 階段但限制連線僅允許具 RESTRICTED SESSION 權限用戶 (DBA 維護窗口)
STARTUP FORCE強制關閉後重新啟動資料庫無法正常關閉時的緊急恢復
STARTUP PFILE='path'指定參數檔啟動多套參數切換、測試新參數、SPFILE 損壞時
STARTUP EXCLUSIVE獨佔模式掛載 (RAC 專用)單節點獨佔掛載,防止其他實例啟動

關鍵差異補充

  • RESTRICT:一般用戶連線會報 ORA-01035,需 GRANT RESTRICTED SESSION TO user; 才能進入
  • FORCE 相當於 SHUTDOWN ABORT + STARTUP,慎用於生產環境
  • PFILE 路徑需為 Server 端可讀絕對路徑,如 STARTUP PFILE=/u01/app/oracle/admin/orcl/pfile/init.ora

狀態遷移圖示

SHUTDOWN → NOMOUNT → MOUNT → OPEN
                ↑        ↑       ↑
             (重建控制檔) (備份/恢復) (正常服務)

熟悉各模式用途,可在維護窗口精準選擇最合適的啟動方式,降低誤操作風險。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved