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

Windows 下 Oracle 9i 服務精細化管理:啟停腳本、服務依賴關係與資源優化

     編輯:Oracle 資料庫基礎

核心服務清單與依賴

服務名功能啟動類型建議必要性
OracleService數據庫實例進程 (自動啟停庫)Automatic✅ 必須 (本地庫)
OracleTNSListener監聽器 (遠程連接)Automatic (需遠程)✅ 遠程訪問必須
OracleHTTPServerApache (iSQL*Plus, JSP, mod_plsql)Manual⭕ 按需
OracleClientCacheOracle Names 客戶端緩存Manual❌ 無 Names Server 可禁用
OracleAgentIntelligent Agent (OEM 發現/作業)Automatic✅ 使用 OEM 必須
OracleSNMPPeerEncapsulator / MasterAgentSNMP 子代理/主代理Manual⭕ SNMP 監控需啟用
OraclePagingServer傳呼/郵件告警Manual⭕ 告警需啟用
OracleMTSRecoveryServiceMTS/COM+ 事務恢復Manual⭕ 分布式事務需啟用

一鍵啟停批處理腳本

dbstart.cmd (雙擊啟動核心服務)

@ECHO OFF
SET ORAHOME=OraHome92
SET ORASID=ORCL
NET START OracleService%ORASID%
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 NET STOP Oracle%ORAHOME%HTTPServer
REM NET STOP Oracle%ORAHOME%TNSListener
REM NET STOP Oracle%ORAHOME%ClientCache
REM NET STOP Oracle%ORAHOME%Agent
REM NET STOP Oracle%ORAHOME%SNMPPeerEncapsulator
REM NET STOP Oracle%ORAHOME%SNMPPeerMasterAgent
REM NET STOP Oracle%ORAHOME%PagingServer
REM NET STOP OracleMTSRecoveryService

按需取消 REM 啟用更多服務。建議創建桌面快捷方式,以管理員身份運行。

資源優化建議

  • 開發/測試機:將非核心服務改為 **Manual**,開機不自啟,用腳本按需拉起,釋放 500MB+ 內存。
  • 生產機:核心服務 (實例、監聽、Agent) 保持 Automatic;其餘按監控/告警/事務需求決定。
  • 定期檢查服務狀態:SC QUERY state= all | FIND "Oracle"。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved