首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle 資料庫建立、啟動與關閉完整操作手冊

     編輯:Oracle 教學

從零建立到優雅關閉:Oracle 11g 生命週期管理

本文系統梳理 Oracle 11g 資料庫的建立、刪除、實例啟動與關閉全流程,涵蓋圖形化工具(DBCA)與命令列(SQL*Plus)兩種模式,適合 DBA 入門與日常運維參考。

一、資料庫建立

1. 規劃先行

  • 類型選擇:OLTP(交易處理)、Data Warehouse(數據倉庫)、General Purpose(通用)。
  • 儲存方式:檔案系統、ASM(自動儲存管理)、Raw Device(叢集環境)。
  • 管理方式:Grid Control(集中管理)或 Database Control(本地管理)。
  • 全域資料庫名:格式 SID.網域名,唯一標識資料庫。
  • 初始化參數:記憶體、字元集、連線模式等預先規劃。

2. 使用 DBCA 圖形化建立

啟動 dbca,依嚮導步驟操作:選擇操作類型 → 選擇資料庫模板 → 設定全域名稱與 SID → 配置管理選項(OEM) → 設定管理員密碼 → 選擇儲存類型 → 配置恢復區 → 選擇範例結構 → 調整初始化參數 → 確認儲存結構 → 開始建立。全程可視化,適合生產環境標準化部署。

3. 使用 SQL*Plus 腳本手動建立

適用於自動化部署或無圖形介面環境:

  1. 確定資料庫名稱與實例名稱
  2. 設定管理員認證方式(密碼檔/OS 認證)
  3. 建立初始化參數檔(PFILE)
  4. 建立實例(oradim 或 STARTUP NOMOUNT)
  5. 啟動實例至 NOMOUNT 狀態
  6. 執行 CREATE DATABASE 陳述式
  7. 建立額外表空間
  8. 執行資料字典建立腳本(catalog.sql, catproc.sql)
  9. 建立 SPFILE
  10. 首次備份

二、資料庫刪除

啟動 DBCA → 選擇「Delete Database」 → 選擇目標資料庫 → 輸入 SYSDBA 憑證 → 確認執行。操作不可逆,執行前務必確認已備份。

三、實例啟動與關閉

啟動三階段

階段命令/狀態核心動作
1. 啟動實例NOMOUNT讀取參數檔,啟動背景進程,分配 SGA
2. 掛載資料庫MOUNT讀取控制檔,取得資料檔/Redo Log 路徑
3. 開啟資料庫OPEN開啟所有線上資料檔與 Redo Log,提供服務

完整啟動:STARTUP(依序經過三階段);單一階段:STARTUP NOMOUNT/MOUNT/OPEN。

關閉四種模式

模式行為特徵適用場景
NORMAL等待所有用戶主動斷開,不允許新連線計劃性維護,無時間壓力
TRANSACTIONAL等待當前交易提交/回滾,再斷開連線業務平滑過渡
IMMEDIATE回滾未提交交易,立即斷開所有連線最常用,快速安全關閉
ABORT直接終止,下次啟動需執行實例恢復緊急故障、其他模式失效時

Windows 服務管理方式

透過「服務」管理啟動 OracleService<SID>(資料庫服務)與 Oracle<ORACLE_HOME>TNSListener(監聽器),適合不熟悉命令列的初學者。

SQL*Plus 實操範例

C:\> sqlplus / as sysdba
SQL> STARTUP;
SQL> SHUTDOWN IMMEDIATE;

關鍵知識點回顧

  • 啟動三階段對應 NOMOUNT → MOUNT → OPEN
  • 關閉三步驟:關閉資料庫 → 卸載資料庫 → 關閉實例
  • 儲存方式三選一:檔案系統 / ASM / Raw Device
  • SHUTDOWN IMMEDIATE 是生產環境首選關閉方式
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved