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

Windows Oracle 服務啟動失敗排查全攻略:11 大核心服務、3 大關鍵服務與啟動順序

     編輯:Oracle 資料庫基礎

Windows 環境 Oracle 11 大核心服務清單

#服務名稱顯示名稱關鍵性
1OracleOraHome90TNSListenerOracle TNS Listener⭐⭐⭐ 監聽器,網路連線入口
2OracleServiceOracleServiceORCL⭐⭐⭐ 資料庫 Instance 進程
3OracleOraHome90ManagementServerOracle Management Server (OMS)⭐⭐⭐ Enterprise Manager 中央管理
4OracleOraHome90AgentIntelligent Agent⭐⭐ 監控代理
5OracleOraHome90HTTPServerHTTP Server (Apache)⭐ Web 管理介面
6OracleOraHome90ClientCacheClient Cache⭐ 名稱快取
7-11OLAP, SNMP, Paging 等專用元件視安裝選項啟用

三大關鍵服務啟動失敗典型錯誤與解決

錯誤現象根因服務解決動作
ORA-12541: TNS: no listenerOracleOraHome90TNSListener服務管理器 → 右鍵啟動 Listener 服務
本機無法啟動 OMS 服務 / 錯誤 1053OracleOraHome90TNSListener同上,Listener 未就緒導致 OMS 連線超時
ORA-12500: TNS: listener failed to start dedicated server processOracleService服務管理器 → 右鍵啟動 OracleService
OEM 登入提示「請驗證正確主機名」OracleOraHome90ManagementServer1. 啟動 Management Server 服務
2. OEM 登入畫面輸入完整主機名 (FQDN)

帳號密碼常見錯誤

  • 資料庫管理員:SYS/CHANGE_ON_INSTALL、SYSTEM/MANAGER (安裝預設,請立即修改)。
  • OMS 管理員:SYSMAN/OEM_TEMP (僅限 OEM 登入,不可用 SYS/SYSTEM 登入 OEM)。

服務啟動/關閉標準順序 (極重要)

啟動順序

  1. OracleOraHome90TNSListener
  2. OracleService (隨 Management Server 自動啟動,或手動先啟動)
  3. OracleOraHome90ManagementServer

關閉順序 (反向)

  1. OracleOraHome90ManagementServer (若提示帳號密碼,輸入 SYSMAN/OEM_TEMP)
  2. OracleOraHome90TNSListener
  3. OracleService

其他常見阻礙

  • 「資源已被佔用 / I/O 重複 / 埠號已被使用」:檢查防火牆、防毒軟體、其他程式佔用 1521/1158/3938 埠,必要時聯繫系統管理員。
  • 服務啟動類型建議:關鍵 3 項設為「自動」,其餘視需求設為「手動」。

結語

Windows Oracle 服務管理核心在於「Listener 先行、Instance 根本、OMS 最後」的啟動順序,與正確的帳號密碼對應。服務管理器是第一線工具,註冊表編輯為最後手段。

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