《oracle中各项服务的作用和启动顺序.docx》由会员分享,可在线阅读,更多相关《oracle中各项服务的作用和启动顺序.docx(6页珍藏版)》请在三一办公上搜索。
1、oracle中各项服务的作用和启动顺序下面介绍两种使用批处理操作来 设置、启动和停止服务的方法。 从Windows XP开始,其自带的DOS工具中加入了一个sc.exe和net.exe (C:WINDOWSsystem32)的文件,恰好可以对服务的启动类型以及服务的启动或者关闭等进行操作,再利用DOS的批处理优势,就可以把上面提到的操作进行简化。 方法 一: sc.exe常用功能: 1、更改服务的启动状态. 2、删除服务 3、停止或启动服务 具体的命令格式: 修改服务启动类型的命令行格式为 sc config 服务名称 start= demand sc config 服务名称 start= d
2、isabled 停止/启动服务的命令行格式为 sc stop/start 服务名称 注意:服务名称:可以在控制面板-管理工具-服务里面,双击对应的服务显示名来查询。 例: 设置远程注册表服务为手动其格式为 sc config RemoteRegistry start= demand 设为禁用的格式为 sc config RemoteRegistry start= disabled 停止服务则格式为 sc stop RemoteRegistry 方法二: 使用net.exe功能启动或停止服务 启动/停止 服务的命令行格式为 net start / stop服务名称 例: 以启动和停止Oracle
3、服务为例:由于Oracle服务非常占用系统资源,而且平时不怎么用Oracle数据库。所以我将其设为手动启动,然后每次用到Oracle时,使用批处理来启动一堆服务。 - 开始Oracle的服务 echo off net start OracleMTSRecoveryService net start OracleOraHome92Agent net start OracleOraHome92TNSListener net start OracleService数据库名 - 停止Oracle的服务 echo off net stop OracleService数据库名 net stop Oracl
4、eOraHome92TNSListener net stop OracleOraHome92Agent net stop OracleMTSRecoveryService 启动方法: 方法1.保存之后便可以直接通过双击文件即可启动或者关闭服务 方法2.设置环境变量 在环境变量中的系统变量中,在PATH后面添加批处理文件的路径,不要忘记用分号;和前面的环境变量隔开,然后直接在开始菜单中的运行中输入可执行相应的文件 环境变量的作用就是告诉系统在运行中输入信息的位置而已。 资料2 自己写两个批处理文件来手动启动和停止Oracle服务启动和关闭数据库所使用的服务器名称和说明: 服务名称 说明 Orac
5、leOracle_homeTNSListener 对应于数据库的监听程序 OracleServiceSID 对应于数据库的例程 OracleDBConsoleSID 对应于Oracle Enterprise Manager 其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01。注意:尽管这3个服务都是可以单独地启动和关闭的,但它们之间不像Oracle 10g 中那样没有依存关系。 比较好的启动顺序:OracleOracle_homeTNSListener,OracleServi
6、ceSID,OracleDBConsoleSID。关闭时次序相反。 其实,如果想快速启动可以将上面的net start改为sc start,这样启动窗口就很迅速可以完成启动任务,之后就可以关闭该窗口了。并不推荐此种方法启动,因为启动时万一有错误发生我们就不得而知了,没有窗口能显示它所发生错误的原因了。 陈文明 10:56:33 Oracle 几个服务各代表什么作用: 注:SID - 数据库标识 HOME_NAME - Oracle Home名称,如OraHome92、OraHome81 OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺
7、省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。 OracleHOME_NAMETNSListener 监听器服务,服务只有在数据库需要远程访问时才需要,不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。 OracleHOME_NAMEAgent OEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有
8、使用OEM管理数据库时才需要,它的缺省启动类型为自动。服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。 OracleHOME_NAMEClientCache 名字缓存服务,服务缓存用于连接远程数据库的Oracle Names 数据。它的缺省启动类型是手动。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。 OracleHOME_NAMECMAdmin 连接管理服务,
9、是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。服务进程为CMADMIN.EXE,参数文件CMAN.ORA,日志文件CMADM_PID.TRC,控制台CMCTL.EXE,默认端口1830。 OracleHOME_NAMECMan 连接网关服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。服务进程为CMGW.EXE,参数文件CMAN.ORA,日志文件CMAN_PID.TRC,控制台CMCTL.EXE,默认端口1630。
10、 OracleHOME_NAMEDataGatherer 性能包数据采集服务,除非使用Oracle Capacity Planner 和 Oracle Performance Manager,否则不需要启动,它的缺省启动类型是手动。服务进程为VPPDC.EXE,日志文件alert_dg.log,控制台vppcntl.exe。 OracleHOME_NAMEHTTPServer Oracle提供的WEB服务器,一般情况下我们只用它来访问Oracle Apache 目录下的Web 页面,比如说JSP 或者modplsql 页面。除非你使用它作为你的HTTP服务,否则不需要启动,它的缺省启动类型是手
11、动。服务进程为APACHE.EXE,参数文件httpd.conf,默认端口80。 OracleHOME_NAMEPagingServer 通过一个使用调制解调器的数字传呼机或者电子邮件发出警告,它的缺省启动类型是手动。服务进程PAGNTSRV.EXE,日志文件paging.log。 OracleHOME_NAMENames Oracle Names服务,只有服务器作为Names Server才需要,它的缺省启动类型是手动。服务进程NAMES.EXE,参数文件NAMES.ORA,日志文件NAMES.LOG,控制台NAMESCTL.EXE,默认端口1575。 OracleSNMPPeerMaste
12、rAgent SNMP服务代理,用于支持SNMP的网管软件对服务器的管理,除非你使用网管工具监控数据库的情况,否则不需要启动,它的缺省启动类型是手动。服务进程为AGNTSVC.EXE,参数文件MASTER.CFG,默认端口161。 OracleSNMPPeerEncapsulater SNMP协议封装服务,用于SNMP协议转换,除非你使用一个不兼容的SNMP代理服务,否则不需要启动,它的缺省启动类型是手动。服务进程为ENCSVC.EXE,参数文件ENCAPS.CFG,默认端口1161。 OracleHOME_NAMEManagementServer OEM管理服务,使用OEM时需要,它的缺省启
13、动类型是手动。服务进程为OMSNTSVR.EXE,日志文件oms.nohup。 OracleOraHome92TNSListener 服务只有在数据库需要远程访问时才需要。不用这个服务就可以访问本地数据库。 OracleOraHome92ClientCache 服务缓存用于连接远程数据库的Oracle Names 数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。 有四个服务是Oracle 企业管理器所必须的,这个服务分别为:OracleOraHome92Agent,该服务监视数据库和企业管理器请求,缺省启动类型为自动。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,处理安全网络管理协议服务。OracleOraHome92PagingServer 通过一个使用调制解调器的数字传呼机或者电子邮件发出警告。 OracleMTSRecoveryService 是可选的,该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。