Windows 平台 Oracle 完全依賴系統服務運行。全量安裝通常包含 11 個 Oracle 服務,其中 OracleService
OraHome90 (安裝時可自定義)| # | 服務名稱 | 功能 | 關鍵性 |
|---|---|---|---|
| 1 | Oracle OLAP 9.0.1.0.1 | OLAP 分析引擎 | 選用 |
| 2 | Oracle OLAP Agent | OLAP 代理 | 選用 |
| 3 | OracleOraHome90Agent | 智能代理 (舊版 OEM) | 選用 |
| 4 | OracleOraHome90ClIEntCache | 客戶端快取 | 選用 |
| 5 | OracleOraHome90HTTPServer | HTTP 服務器 (iAS/APEX) | 選用 |
| 6 | OracleOraHome90ManagementServer | OMS 管理服務 (Enterprise Manager) | 核心 (OEM 依賴) |
| 7 | OracleOraHome90PagingServer | 傳呼服務 | 選用 |
| 8 | OracleOraHome90SNMPPeerEncapsulator | SNMP 封裝 | 選用 |
| 9 | OracleOraHome90SNMPPeerMasterAgent | SNMP 主代理 | 選用 |
| 10 | OracleOraHome90TNSListener | 監聽服務 (網路連線入口) | 核心 (所有遠程連線依賴) |
| 11 | OracleServiceOracle (或 OracleService) | 資料庫例項服務 (SGA+進程) | 核心 (資料庫運行實體) |
根因:OracleOraHome90TNSListener 服務未運行或啟動超時。
修復:
OracleOraHome90TNSListener → 啟動listener.ora 語法、主機名解析、防火牆 1521 端口、Oracle Home 路徑環境變數根因:OracleServiceOracle (資料庫例項服務) 未運行,監聽無法 Fork 專用服務器進程。
修復:
OracleServiceOracle → 啟動根因:兩種可能 — ① OMS 服務未啟動 ② OEM 登錄未輸入主機名 (或主機名解析失敗)。
修復:
OracleOraHome90ManagementServertnsping 、瀏覽器訪問 OEM Console URL根因:使用 SYS/SYSTEM 登錄 OEM (OMS 需專用帳號 sysman/oem_temp),或密碼錯誤/大小寫/過期。
修復:
sysman,密碼 oem_temp (首次登錄強制修改)SYS AS SYSDBA / SYSTEM,對應密碼| 操作 | 順序 | 關鍵動作 |
|---|---|---|
| 啟動 | 1 → 2 → 3 | ① OracleOraHome90ManagementServer (含自動啟動 Listener)② OracleServiceOracle (資料庫例項)③ 驗證 lsnrctl status、sqlplus / as sysdba <<< "SELECT STATUS FROM V$INSTANCE;" |
| 關閉 | 3 → 2 → 1 | ① SHUTDOWN IMMEDIATE (資料庫)② lsnrctl stop (監聽)③ 停止 OracleOraHome90ManagementServer (提示輸入 sysman/oem_temp 確保乾淨關閉) |
嚴禁:直接在服務管理器「重新啟動」核心服務,繞過資料庫正常關閉流程,極易導致例項恢復、數據不一致。
Oracle. / OracleTNSListener → 錯誤碼 (如 ORA-01031, ORA-01078, ORA-27100)%ORACLE_BASE%\admin\\bdump\alert_.log → 最後 100 行%ORACLE_HOME%\network\log\listener.log → TNS-12541/12514/12560 模式sqlplus / as sysdba <<< "STARTUP NOMOUNT PFILE=full_path_init.ora" → 隔離參數問題netstat -ano | findstr 1521 → PID 衝突排查taskmgr/perfmon 定位Windows Oracle 服務故障 90% 集中在「鐵三角」服務啟動順序錯誤、監聽配置錯誤、帳號體系混淆。建立「服務清單 → 驗證順序 → 標準修復 → 深層排查」四級響應機制,並將啟動/關閉順序寫入運維手冊、自動化腳本,即可將服務故障 MTTR (平均修復時間) 壓縮至 10 分鐘以內。下次遇到服務掛了,請冷靜按圖索驥——答案都在這 11 個服務裡。