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

Oracle 資料庫啟動與關閉模式完整解析:NOMOUNT、MOUNT、OPEN、RESTRICT、FORCE 等

     編輯:Oracle 資料庫基礎

啟動模式

命令階段適用場景
STARTUP NOMOUNT啟動 Instance (SGA + 背景程序),不掛載控制檔重建控制檔、建立資料庫
STARTUP MOUNTNOMOUNT + 掛載控制檔 (讀取資料檔/Log 檔位置)歸檔模式切換、媒體恢復、離線/上線資料檔、重定位檔案
STARTUP OPENMOUNT + 開啟所有資料檔與 Redo Log正常業務存取 (預設)
STARTUP依序執行 NOMOUNT → MOUNT → OPEN等同 STARTUP OPEN
STARTUP RESTRICTOPEN 但僅允許具 RESTRICTED SESSION 權限的使用者連線維護窗口、資料遷移、效能測試
STARTUP FORCE強制關閉 (SHUTDOWN ABORT) 再正常啟動資料庫掛住無法正常關閉時
STARTUP PFILE=...指定參數檔啟動參數檔遺失、測試不同參數

關閉模式

命令行為適用場景
SHUTDOWN NORMAL等待所有使用者斷線、完成交易、不允許新連線計畫性維護、時間充裕
SHUTDOWN IMMEDIATE中斷進行中交易、回滾、釋放鎖、斷開所有 Session、不執行檢查點需快速關閉、NORMAL 失效時
SHUTDOWN ABORT立即終止 Instance,不關閉檔案、不回滾,下次啟動需執行 Instance Recovery緊急情況、其他關閉方式失效

關鍵差異提醒

  • IMMEDIATE 會回滾未提交交易,ABORT 不會,啟動時需經 SMON 執行 Instance Recovery,耗時較長。
  • 生產環境首選 IMMEDIATE,避免 ABORT 導致下次啟動時間不可控。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved