Oracle Database 9i/10g 安裝完成後,理解其程式群組、物理檔案結構、Windows 服務架構、預設帳號與命令列工具,是正確使用與深入精進的前提。本文系統梳理關鍵知識點,並提供 Windows 平台專項效能調優建議。
以 10g 為例,Oracle-OraDb10g_home1 包含四大類工具:
Windows 平台上 Oracle 以服務形式呈現(Unix 則為進程),所有後台線程運行在單一 Oracle.exe 進程內。安裝完成後,services.msc 中將出現多個 Oracle* 開頭的服務,核心服務包括:
| 服務名稱 | 功能 | 啟動類型建議 |
|---|---|---|
OracleService | 資料庫實例核心服務,負責啟動實例、建立 SGA、後台線程 | Automatic |
Oracle | 網路監聽器,接受客戶端連線請求 | Automatic |
OracleDBConsole | Enterprise Manager Database Control 網頁主控台 | Automatic (若安裝 EM) |
OracleJobScheduler | 排程作業執行引擎 | Automatic |
OracleVssWriter | Volume Shadow Copy 整合,支援熱備份 | Manual |
9i 額外服務:OracleAgent (智能代理)、OracleHTTPServer (Apache 型 Web Server)、OracleManagementServer (OMS)、OracleMTSRecoveryService (MTS/COM+ 整合)、OracleServiceOEMREP (OEM 儲存庫)、OraclePagingServer、SNMP 代理等。
net start/stop OracleService注意:從 SQL*Plus SHUTDOWN 僅關閉實例,Windows 服務仍顯示「已啟動」;必須停止服務才能完全釋放資源。
SYS / CHANGE_ON_INSTALL (SYSDBA)SYSTEM / MANAGERSCOTT / TIGER (範例結構)SYSMAN / oem_temp (OEM 超級管理員)DBSNMP / dbsnmp (智能代理)生產環境務必立即修改所有預設密碼並鎖定範例帳號。
資料庫伺服器應專機專用,避免與以下角色共存:
必須保留的核心服務:Alerter、EventLog、RPC、Server、Workstation、TCP/IP NetBIOS Helper、OracleService
sqlplus /nolog / sqlplus / as sysdbalsnrctl start/stop/status 監聽器控制dbca 靜默建庫/刪庫/配置emctl start/stop dbconsole EM 控制oradim -new -sid TEST -startmode auto 建立實例服務