| 關閉指令 | 行為特徵 | 適用場景 | 後續啟動影響 |
|---|---|---|---|
| SHUTDOWN NORMAL | 等待所有用戶主動斷線、交易提交/回滾完成後再關閉。不允許新連線。 | 計畫性維護、非緊急停機 | 乾淨關閉,啟動快速,無例程恢復 |
| SHUTDOWN IMMEDIATE | 終止所有 Session、回滾未提交交易、釋放資源、關閉資料庫。不等待用戶操作。 | 緊急維護、NORMAL 失效時 | 乾淨關閉,啟動快速,無例程恢復 |
| SHUTDOWN ABORT | 瞬間終止 Instance,不關閉資料庫檔案,不回滾交易,不同步緩衝區。 | 系統當機、IMMEDIATE 無效、極端緊急 | 下次啟動需執行例程恢復(前滾/回滾),大量交易時耗時極長 |
NORMAL,給予用戶緩衝時間。IMMEDIATE 是生產環境最常用的安全關閉方式。ABORT 為最後手段,使用後必須預留足夠啟動恢復時間窗口。SHUTDOWN IMMEDIATE 在 SVRMGRL 中執行時,Oracle 會先執行清理工作(終止 Session、釋放資源)再實際關閉,並非字面上的「瞬間」。若連 IMMEDIATE 都無法完成,才考慮 ABORT。