本文系統梳理 Oracle 11g 資料庫的建立、刪除、實例啟動與關閉全流程,涵蓋圖形化工具(DBCA)與命令列(SQL*Plus)兩種模式,適合 DBA 入門與日常運維參考。
SID.網域名,唯一標識資料庫。啟動 dbca,依嚮導步驟操作:選擇操作類型 → 選擇資料庫模板 → 設定全域名稱與 SID → 配置管理選項(OEM) → 設定管理員密碼 → 選擇儲存類型 → 配置恢復區 → 選擇範例結構 → 調整初始化參數 → 確認儲存結構 → 開始建立。全程可視化,適合生產環境標準化部署。
適用於自動化部署或無圖形介面環境:
oradim 或 STARTUP NOMOUNT)CREATE DATABASE 陳述式catalog.sql, catproc.sql)啟動 DBCA → 選擇「Delete Database」 → 選擇目標資料庫 → 輸入 SYSDBA 憑證 → 確認執行。操作不可逆,執行前務必確認已備份。
| 階段 | 命令/狀態 | 核心動作 |
|---|---|---|
| 1. 啟動實例 | NOMOUNT | 讀取參數檔,啟動背景進程,分配 SGA |
| 2. 掛載資料庫 | MOUNT | 讀取控制檔,取得資料檔/Redo Log 路徑 |
| 3. 開啟資料庫 | OPEN | 開啟所有線上資料檔與 Redo Log,提供服務 |
完整啟動:STARTUP(依序經過三階段);單一階段:STARTUP NOMOUNT/MOUNT/OPEN。
| 模式 | 行為特徵 | 適用場景 |
|---|---|---|
| NORMAL | 等待所有用戶主動斷開,不允許新連線 | 計劃性維護,無時間壓力 |
| TRANSACTIONAL | 等待當前交易提交/回滾,再斷開連線 | 業務平滑過渡 |
| IMMEDIATE | 回滾未提交交易,立即斷開所有連線 | 最常用,快速安全關閉 |
| ABORT | 直接終止,下次啟動需執行實例恢復 | 緊急故障、其他模式失效時 |
透過「服務」管理啟動 OracleService<SID>(資料庫服務)與 Oracle<ORACLE_HOME>TNSListener(監聽器),適合不熟悉命令列的初學者。
C:\> sqlplus / as sysdba
SQL> STARTUP;
SQL> SHUTDOWN IMMEDIATE;
SHUTDOWN IMMEDIATE 是生產環境首選關閉方式