-- 僅啟動實例
STARTUP NOMOUNT;
-- 啟動到裝載狀態
STARTUP MOUNT;
-- 或從 NOMOUNT 切換
ALTER DATABASE MOUNT;
-- 完整啟動
STARTUP;
-- 或從 MOUNT 切換
ALTER DATABASE OPEN;
服務名:OracleService。註冊表 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下:
ORA__AUTOSTART = TRUE → 開機自動啟動實例。ORA__SHUTDOWN = TRUE → 關機自動關閉實例。改為 FALSE 可禁用自動啟動/關閉。
ORA-01081: cannot start already-running ORACLE
-- 原因:實例已自動啟動,不可重複 STARTUP。
為 DBA 提供維護窗口:不同階段可執行不同級別的維護操作,體現「關注點分離」設計哲學。
| 命令 | 含義 |
|---|---|
| CONNECT sys AS SYSDBA | 以 SYSDBA 登入 |
| STARTUP NOMOUNT | 啟動實例 |
| STARTUP MOUNT | 裝載數據庫 |
| ALTER DATABASE MOUNT | 從 NOMOUNT 轉 MOUNT |
| STARTUP | 完整啟動 |
| ALTER DATABASE OPEN | 從 MOUNT 轉 OPEN |