Windows 環境下,Oracle 服務啟動時預設會嘗試啟動資料庫實例。某些維護場景 (如分階段啟動、排程備份前檢查) 需要「只啟動服務,不啟動實例」。本文提供兩種設定方式。
C:\> oradim -help
有效命令: -DELETE, -EDIT, -NEW, -STARTUP, -SHUTDOWN
C:\> oradim -STARTUP -SID ldydb -STARTTYPE SRVC
-STARTTYPE SRVC 表示只啟動 Windows 服務,不包含實例 (INST)。
C:\> sqlplus /nolog
SQL> CONN / AS SYSDBA
已連接到閒置實例。
SQL> STARTUP NOMOUNT; -- 或 STARTUP MOUNT / STARTUP OPEN
-- 依維護需求選擇階段
orcl) → 「啟動/關閉選項」;透過 ORADIM -STARTTYPE SRVC 或圖形化工具停用「服務啟動時啟動實例」,即可實現服務與實例分離啟動,提升維護彈性與自動化腳本可控性。