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

Windows 下管理 Oracle 9i 服務完全指南

     編輯:Oracle 資料庫基礎

服務概覽

Windows 安裝 Oracle 9i 會建立多項服務,部分設為自動啟動。Oracle 佔用大量系統資源,且並非所有服務時刻必需。掌握命令列控制服務,比透過 GUI 更快速、徹底。

核心服務與建議啟動類型

服務名稱功能建議啟動類型備註
OracleService資料庫核心進程,自動啟動/關閉資料庫 (SHUTDOWN ABORT)自動 (本地開發) / 手動 (僅連遠端)唯一必須服務
OracleOraHomeListener監聽器,支援遠端連線 (含本機 SQL*Net)手動本地專用連線不需要
OracleOraHomeServer內建 Apache,提供 JSP/mod_plsql 等 Web 服務手動無 Web 需求可禁用
OracleOraHomeCacheOracle Names 客戶端快取手動/禁用無 Names Server 可禁用
OracleOraHome / SNMP / PagingEnterprise Manager 智能代理、SNMP、傳呼通知手動不使用 EM 可禁用
OracleMTSRecoveryServiceMicrosoft Transaction Server / COM+ 異步交易協調手動無分散式交易可禁用

實用腳本:一鍵啟動/關閉核心服務

將以下內容存為 dbstart.cmd / dbshut.cmd,雙擊即可執行,無需開啟服務管理員。

REM dbstart.cmd
@echo off
set ORAHOME=OraHome92
set ORASID=ORCL
net start OracleService%ORASID%
REM 視需求取消下列註解
REM net start Oracle%ORAHOME%TNSListener
REM net start Oracle%ORAHOME%HTTPServer
REM net start Oracle%ORAHOME%Agent

REM dbshut.cmd
@echo off
set ORAHOME=OraHome92
set ORASID=ORCL
net stop OracleService%ORASID%
REM net stop Oracle%ORAHOME%TNSListener
REM net stop Oracle%ORAHOME%HTTPServer
REM net stop Oracle%ORAHOME%Agent

進階管理技巧

  • 透過 services.msc 或 sc config 將非必要服務改為「手動」,避免開機資源爭搶。
  • 僅在需要遠端管理、Web 應用、EM 監控時才啟動對應服務。
  • 定期檢查事件檢視器中 Oracle 服務啟動/停止日誌,排查異常。

結語

精簡服務啟動策略,善用命令列腳本,能讓 Windows 上的 Oracle 9i 運行更輕量、穩定,並釋放寶貴記憶體與 CPU 給真正的業務負載。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved