首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 11g/12c/19c Windows 服務精簡指南:必開、可選、禁用清單與資源優化

     編輯:Oracle 資料庫相關知識

Oracle 安裝後默認啟動 7-10 個 Windows 服務,佔用大量記憶體與 CPU。本文針對開發/測試/生產三類環境,給出服務精簡策略,釋放主機資源。

11g R2 (Win7 x64) 默認 7 大服務解析

服務名顯示名功能默認類型必要性
OracleVssWriterORCLOracle ORCL VSS Writer Service卷影複製寫入器 (備份集成)手動非必須
OracleDBConsoleorclOracle DB Console (OEM Web)Enterprise Manager Express/Web 控制台自動Web 管理時啟用
OracleJobSchedulerORCLOracle Job SchedulerDBMS_SCHEDULER 定時任務禁用有定時任務才啟用
OracleMTSRecoveryServiceOracle MTS Recovery ServiceMicrosoft Transaction Server / COM+ 分佈式事務自動非 MTS 環境禁用
OracleOraDb11g_home1ClrAgentOracle CLR Agent.NET Stored Procedure / CLR 集成手動非 .NET 擴展禁用
OracleOraDb11g_home1TNSListenerOracle TNS Listener網路監聽器 (遠程連接必需)自動遠程連接必開
OracleServiceORCLOracle Service (Instance)資料庫實例核心進程自動絕對必開

環境化啟動策略

開發/學習環境 (最小集合)

  • 必開:OracleServiceORCL (實例)
  • 按需:OracleOraDb11g_home1TNSListener (用 PL/SQL Developer/TOAD 等第三方工具時)
  • 禁用其餘:節省 ~500MB-1GB 記憶體

生產環境 (標準集合)

  • 必開:Instance + Listener
  • 建議開:Job Scheduler (若有統計收集/清理任務)、DB Console (若用 OEM)
  • 按業務開:MTS Recovery (舊系統 COM+)、CLR Agent (.NET 預存)
  • 禁用:VSS Writer (除非用第三方備份軟件要求)

服務名命名規律

OracleService+SID (如 OracleServiceORCL)
OracleOraDb+Home名TNSListener (如 OracleOraDb11g_home1TNSListener)
實例名 = SID = 全局資料庫名 (未修改時)

快速操作腳本 (管理員 CMD)

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

12c/19c 新增服務提示

  • OracleKeyStoreService:TDE 錢包管理 (加密表空間需啟用)
  • OracleOLAPAgent:OLAP 選項
  • OracleRemExecService:遠程執行代理 (RAC/Grid Infrastructure)
  • CDB/PDB 架構下:OracleService 可能出現多實例服務
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved