Oracle starting up 5: Oracle 10g在WINDOWS服務中有5個O...

 下面對這5個服務項作一分析:

      1. OracleDBConsoleorcl 服務是啓動em的,若是OracleDBConsoleorcl不能啓動,oracle的em將沒法使用。啓動服務項 OracleDBConsoleorcl其實是要運行prel.exe程序,prel.exe程序位於Oracle安裝路徑爲C:\oracle \product\10.2.0\db_1\perl\5.8.3\bin\MSWin32-x86-multi-thread的路徑下面。Oracle Reference Exception Galleryhtml

    2. OracleJobSchedulerORCL 定時器的服務進程,該服務項默認是關閉,由於啓動該服務會佔用很大資源;java

    3. OracleOraDb10g_home1iSQL*Plus isql*plus的服務進程,關閉此服務,不可以經過web頁面訪問數據庫,須要注意此服務項與sqlplus服務無關;web

    4. OracleOraDb10g_home1TNSListener 監聽器的服務進程,負責服務器主機與客戶端機器的鏈接,若是此服務不起,客戶端機器連不了服務器。sql

    5. OracleServiceORCL 數據庫服務進程,對應整個數據庫實例。數據庫

 

問題1:因爲數據庫IP地址變化致使OracleOraDb10g_home1TNSListener啓動不了:「The OracleOraDb10g_home1TNSListener service on local computer started and then stoped...」

       此問題比較常見,時常在Oracle客戶端鏈接服務器(sqlplus或OEM)出現「ORA-12541: TNS: 無監聽程序」,到服務器端查看進程啓動狀況,發現OracleOraDb10g_home1TNSListener沒有啓動,啓動時啓動不了出現上圖所示錯誤,此問題通常是因爲服務器IP地址變化引發的;windows

解決辦法:服務器

(1) 查看服務器ip地址和C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora中對應IP地 址是否相同,若是不一樣,就確認是因爲IP地址不一樣能夠確認服務啓動不了的緣由是由數據庫服務器IP地址變化引發的,能夠進行下面兩步中的其一能夠解決此問 題,以下圖顯示數據庫服務器IP與listener.ora文件中IP不一樣;oracle


(2)直接修改C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora文件將此文件中iP地址與數據庫主機的IP地址對應,修改完保存,重啓動服務,則問題能夠解決;spa

(3)或選擇start -> All Programms -> Oracle - OraDb10g_home1 -> Configuration and Migration Tools 在下拉菜單中雙擊打開Net Manager,在Oracle Net Configuration -> Local -> LISTENER 中修改Host項,是其與數據庫主機的IP地址對應,重啓動服務,則OracleOraDb10g_home1TNSListener能夠正常啓動。.net

 

問題2: 因爲數據庫IP地址變化,致使OracleDBConsoleorcl啓動不了,啓動時出現錯誤:「windows could not start the OracleDBConsoleorcl on local Computer, ... error code 2」

 

//- 次問題還在研究中,若是能給我你的意見我將不勝感激

相關文章
相關標籤/搜索