Oracle 9i 因斷電導致 SHUTDOWN 未完成,後續啟動報錯:
CONNECTION CAN NOT PERMITTED, SHUT IN PROGRESS.
嘗試 STARTUP 提示 SHUTDOWN IN PROGRESS,SELECT * FROM TAB 返回 NO ROWS SELECTED,實例處於掛起狀態。
異常斷電時 SHUTDOWN 進程未正常退出,SGA 中仍殘留「關閉中」標記。新啟動實例檢測到該標記,拒絕重複啟動。
sqlplus /nologCONNECT / AS SYSDBA(顯示「已連接至空閒例程」)STARTUP FORCESHUTDOWN ABORT → STARTUP,清理殘留鎖並正常掛載/打開庫。執行後顯示「已啟動。數據庫已正常啟動。」
OracleService 服務。SYS AS SYSDBA 連接。OracleService 後重試。| 命令 | 用途 |
|---|---|
STARTUP FORCE | 強制重啟異常/掛起實例(ABORT + 正常啟動) |
STARTUP RESTRICT | 限制模式啟動,僅 RESTRICTED SESSION 權限用戶可連接 |
ALTER SYSTEM ENABLE RESTRICTED SESSION | 運行中動態開啟限制模式(需 ALTER SYSTEM 權限) |
STARTUP NOMOUNT | 僅啟動實例(SGA),不掛載控制文件,僅可查 V$ 固定視圖 |
STARTUP FORCE,納入應急預案。