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”

 

//- 次问题还在研究中,若是能给我你的意见我将不胜感激

相关文章
相关标签/搜索