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

Windows 下 Oracle 9i 服務精簡管理:從啟動類型設定到自動化腳本

     編輯:Oracle 資料庫基礎

Oracle 9i 安裝後的服務清單與必要性分析

服務名稱功能必要性建議啟動類型
OracleService資料庫核心執行個體 (SGA + 背景程序)必須 - 唯一本地存取必需自動 (僅本地) / 手動 (主要遠端)
OracleOraHomeHTTPServer內建 Apache (mod_plsql, JSP 等)視 Web 應用需求手動
OracleOraHomeTNSListener網路監聽器 (遠端連線必需)需遠端存取才啟用手動 / 自動 (應用伺服器)
OracleOraHomeClientCacheOracle Names 快取極少用,除非有 Names Server手動 (預設)
OracleOraHomeAgentEnterprise Manager 智慧代理使用 OEM 管理才需要自動 (預設)
OracleOraHomeSNMPPeer*SNMP 管理代理SNMP 監控環境才需要手動
OracleOraHomePagingServer傳呼/郵件告警配置告警通知才需要手動
OracleMTSRecoveryServiceMicrosoft 交易伺服器 (COM+) 整合分散式交易環境才需要手動

服務控制基本指令

需系統管理員權限:

NET START 服務名   -- 啟動
NET STOP 服務名    -- 停止

圖形介面:控制台 → 管理工具 → 服務 → 右鍵屬性 → 啟動類型:自動/手動/停用。

自動化啟停腳本範例

建立 dbstart.cmd 與 dbshut.cmd,雙擊即可執行,避免開啟 GUI。

dbstart.cmd

@ECHO OFF
SET ORAHOME=OraHome92
SET ORASID=ORCL
NET START OracleService%ORASID%
REM 依需求取消下列 REM 啟動其他服務
REM NET START Oracle%ORAHOME%HTTPServer
REM NET START Oracle%ORAHOME%TNSListener
REM NET START Oracle%ORAHOME%ClientCache
REM NET START Oracle%ORAHOME%Agent
REM NET START Oracle%ORAHOME%SNMPPeerEncapsulator
REM NET START Oracle%ORAHOME%SNMPPeerMasterAgent
REM NET START Oracle%ORAHOME%PagingServer
REM NET START OracleMTSRecoveryService

dbshut.cmd

@ECHO OFF
SET ORAHOME=OraHome92
SET ORASID=ORCL
NET STOP OracleService%ORASID%
REM 依序停止其他服務 (順序相反)
REM NET STOP Oracle%ORAHOME%PagingServer
REM NET STOP Oracle%ORAHOME%SNMPPeerMasterAgent
REM NET STOP Oracle%ORAHOME%SNMPPeerEncapsulator
REM NET STOP Oracle%ORAHOME%Agent
REM NET STOP Oracle%ORAHOME%ClientCache
REM NET STOP Oracle%ORAHOME%TNSListener
REM NET STOP Oracle%ORAHOME%HTTPServer
REM NET STOP OracleMTSRecoveryService

進階管理建議

  1. 捷徑化:將腳本建立捷徑置於桌面/啟動群組,單點執行。
  2. 服務依賴順序:啟動順序:資料庫 → 監聽器 → HTTP Server → Agent;關閉順序相反。
  3. 事件檢視器:服務啟動失敗請查看 Windows 事件檢視器 → 應用程式/系統日誌,搜尋 Oracle 來源錯誤。
  4. 10g/11g+ 差異:引入 OracleRestart (CRS) 管理服務依賴,建議使用 srvctl 而非 NET START/STOP。
  5. 安全性:非必要服務設為手動/停用,減少攻擊面與資源佔用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved