Windows下Oracle服务介绍
如图,截取的是11gR2下RAC其中一个节点的Oracle服务列表。
oracle在处理一般事务时并不需要全部启动其后台的所有服务由于oracle服务所占用系统资源比较大,一般情况下,对于单实例的ORACLE,启动监听服务OracleHOME_NAMETNSListener
和数据库服务OracleServiceSID就可以满足数据处理的大部分需求。
(1)OracleServiceSID
数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALERT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。
(2)OracleHOME_NAMETNSListener
监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521
(3)OracleMTSRecoveryService
是可选的,该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。
(4)Oracle Object Service
This service updates all nodes when symbolic links are modified. When installed, this service is set to autostart, so that it starts whenever you restart your system.
(5)Oracle vss writer servic
Oracle Volume Shadow Copy Service(VSS) Writer在Windows 2003或更高的版本上运行。VSS是一个Windows架构包含3方面:
•Requestors - management applications that initiate backup and recovery
•Writers - applications that own the data
•Providers - storage/hardware applications that coordinate the reading and writing of the data to appropriate storage
一些领先的备份技术和存储供应商提供了关于Oracle VSS writer应用服务,客户可以备份和恢复Oracle data在VSS的环境中,它可以和供应商的部件进行交互式的操作。
(6)OracleDBconsole
Oracle10g中的一个新服务。在Oracle9i之前,Oracle官方提供了一个基于图形界面的企业管理器(EM),从Oracle10g开始,Oracle提供了一个基于B/S的企业管理器,在操作系统的命令行中输入命令:emctl start dbconsole,就可以启动OracleDbConsole服务;服务启动之后,就可以在浏览器中输入进入EM的地址,使用B/S方式管理Oracle服务器
(7)OracleJobScheduler
数据库工作日程调度,一般没有安排工作日程就不需要启动,为什么默认是禁用?因为启动后会占用很大的系统资源
(8)OracleOHService
Windows系统中OracleOHService启动所有的Clusterware守护进程,它包含CRS、CSS、CTSS、GNS等oracle集群组件。
(9)OracleCrs_HOMETNSListener_SCAN1
SCAN(Single Client Access Name,单一的客户端访问名称) 是Oracle 11gR2中引入的一个非常重要的特性。SCAN Listener与本地的Listener协同工作,通过它就可以负载均衡地连接到RAC数据库。