Oracle 安裝後默認啟動 7-10 個 Windows 服務,佔用大量記憶體與 CPU。本文針對開發/測試/生產三類環境,給出服務精簡策略,釋放主機資源。
| 服務名 | 顯示名 | 功能 | 默認類型 | 必要性 |
|---|---|---|---|---|
| OracleVssWriterORCL | Oracle ORCL VSS Writer Service | 卷影複製寫入器 (備份集成) | 手動 | 非必須 |
| OracleDBConsoleorcl | Oracle DB Console (OEM Web) | Enterprise Manager Express/Web 控制台 | 自動 | Web 管理時啟用 |
| OracleJobSchedulerORCL | Oracle Job Scheduler | DBMS_SCHEDULER 定時任務 | 禁用 | 有定時任務才啟用 |
| OracleMTSRecoveryService | Oracle MTS Recovery Service | Microsoft Transaction Server / COM+ 分佈式事務 | 自動 | 非 MTS 環境禁用 |
| OracleOraDb11g_home1ClrAgent | Oracle CLR Agent | .NET Stored Procedure / CLR 集成 | 手動 | 非 .NET 擴展禁用 |
| OracleOraDb11g_home1TNSListener | Oracle TNS Listener | 網路監聽器 (遠程連接必需) | 自動 | 遠程連接必開 |
| OracleServiceORCL | Oracle Service (Instance) | 資料庫實例核心進程 | 自動 | 絕對必開 |
OracleServiceORCL (實例)OracleOraDb11g_home1TNSListener (用 PL/SQL Developer/TOAD 等第三方工具時)OracleService+SID (如 OracleServiceORCL)
OracleOraDb+Home名TNSListener (如 OracleOraDb11g_home1TNSListener)
實例名 = SID = 全局資料庫名 (未修改時)
REM 僅保留核心服務
SC CONFIG OracleVssWriterORCL START= DISABLED
SC CONFIG OracleDBConsoleorcl START= DEMAND
SC CONFIG OracleJobSchedulerORCL START= DISABLED
SC CONFIG OracleMTSRecoveryService START= DISABLED
SC CONFIG OracleOraDb11g_home1ClrAgent START= DEMAND
SC CONFIG OracleOraDb11g_home1TNSListener START= AUTO
SC CONFIG OracleServiceORCL START= AUTO
REM 立即生效 (需重啟服務或重啟機)
NET STOP OracleVssWriterORCL
NET STOP OracleDBConsoleorcl
NET STOP OracleJobSchedulerORCL
NET STOP OracleMTSRecoveryService
NET STOP OracleOraDb11g_home1ClrAgent
OracleKeyStoreService:TDE 錢包管理 (加密表空間需啟用)OracleOLAPAgent:OLAP 選項OracleRemExecService:遠程執行代理 (RAC/Grid Infrastructure)OracleService 可能出現多實例服務