一、Oracle 中的幾個服務 1.OracleDBConsoleorcl 進程:nmesrvc.exe oem控制台服務進程,dba用。Oracle Enterprise Manager(Oracle企業管理器,簡稱OEM)是通過一組Oracle程式,為管理分散式環境提供了管理服務。OEM包括了一 ...
一、Oracle 中的幾個服務
1.OracleDBConsoleorcl
進程:nmesrvc.exe
oem控制台服務進程,dba用。Oracle Enterprise Manager(Oracle企業管理器,簡稱OEM)是通過一組Oracle程式,為管理分散式環境提供了管理服務。OEM包括了一組DBA工具,一個repository,以及一個圖形化顯示的控制台。OEM控制台與每一個伺服器上的智能化代理(IntelligentAgent)相對應。
2.OracleJobSchedulerORCL //預設是關閉的
進程:extjob.exe
定時器
3.OracleOraDb10g_home1iSQL*Plus
進程:isqlplussvc.exe
isql*plus的服務進程,SQL*Plus是Oracle提供的一個工具程式,它不僅可以用於運行,調試SQL語句和PL/SQL塊,而且用於管理Oracle數據。
4.OracleOraDb10g_home1TNSListener
進程:TNSLSNR
監聽器的服務進程
5.OracleServiceORCL
進程:ORACLE.EXE
資料庫服務進程
安裝完Oracle10g以後,以上的幾個服務是系統預設自動啟動的,因為他們對電腦的消耗很大,建議更改為手動 開啟。
二、Oracle 中監聽服務的問題
註冊表:
windows 系統,帶的一個全局配置文件,配置windows 系統,以及一些應用程式的信息
打開註冊表: 開始->運行->regedit
監聽服務 : OracleOraDb10g_home1TNSListener(它是Oracle 中一個重要的服務,經常出錯)
問題1:註冊表中的相關信息被刪除
(比如使用了優化軟體,刪除了註冊表中的項)
對於每個系統服務,都會在註冊表中有所保存
Oracle臨聽服務對應的註冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb10g_home1TNSListener,下有一個 ImagePath ,其值 為 C:\oracle\product\10.2.0\db_1\BIN\TNSLSNR //註意前面的c:也可能是d或其他路徑,如果這個項沒有,可以將它建上,即可
問題2.網路環境發生改變
在Oracle 中,如果網路環境發生了改變,則有可能配置的網路無法正常工作,必須進行網路配置的更改。通常情況下,網路環境的改變,是電腦名的變更。如果監聽服務因為網路環境變化出現問題,可以採取如下措施:
1) 修改網路配置文件
在路徑 :C:\oracle\product\10.2.0\db_1\network\ADMIN 下,有兩個配置文件 //不一定是c,也可能是別的盤
listener.ora
tnsnames.ora
這兩個文件中都有關於主機名的配置
類似: (ADDRESS = (PROTOCOL = TCP)(HOST = aaa)(PORT = 1521))
將 aaa 這個名字,改成當前的主機名就可以了.
示例演示:
2) 進行資料庫名的註冊
選擇 配置和移植工具中的 "Net Manager" 的工具, 找到本地->監聽程式->listener->選擇資料庫服務,添加當前的資料庫,保存即可。