將 Windows 環境 Oracle 核心服務啟停操作封裝為批處理腳本,支援狀態檢查、順序啟停、異常捕獲,適合納入自動化運維體系。
@REM 檢查監聽器狀態
lsnrctl status
@REM 嘗試本地連接驗證
sqlplus /nolog
@REM 啟動監聽器
lsnrctl start
@REM 啟動核心服務(按依賴順序)
net start OracleServiceORCL
net start OracleDBConsoleORCL
@REM 停止服務(逆序)
net stop OracleDBConsoleORCL
net stop OracleServiceORCL
@REM 輔助組件
agentctl start
oemctl start oms
oemapp console
OracleService:數據庫實例服務(核心)Oracle:監聽器(網絡入口)OracleDBConsole:Enterprise Manager Database Control(Web 管理)OracleAgent :Management Agent(監控採集)OracleManagementServer :OMS(Grid Control 架構)SC QUERY 檢查服務狀態,避免重複啟動報錯SQLPLUS -S / AS SYSDBA @check.sql 驗證實例真正 OPEN腳本化是運維自動化的第一步,建議配合 Ansible/PowerShell DSC 實現跨環境冪等部署。