zoukankan      html  css  js  c++  java
  • Oracle数据库的关键系统服务整理

    在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,有些服务可能我们并不总是需要但又害怕停止了服务会影响使用。在这里这篇文章对Oracle常用服务的作用进行了整理,确保我们可以有选择性地停止不需要的服务。另外,还列出了基本上所有的Oracle服务极其作用,这部分可以当作索引使用。在Oracle数据库中最常用的两个服务分别是:OracleService<SID>服务、Oracle<HOME_NAME>TNSListener服务。

    1、OracleService<SID>服务(必须启动)

    无论在Oracle数据库的哪个版本中,使数据库在本地工作唯一需要运行的服务是OracleService<SID>服务(其中SID数据库实例ID)。如果我们创建了3个数据库实例,分别是:TESTDB1, TESTDB2, TESTDB3。那么Oracle会帮我们创建好3个系统服务,分别是:OracleServiceTESTDB1、  OracleServiceTESTDB2、OracleServiceTESTDB3。但我一般情况下可能经常只对某一个数据库进行操作,此时就可以通过控制面板将其他数据库实例的服务关掉,避免占用系统资源。一个数据库实例的关闭不影响另一个数据库实例的使用。

    如果只开启OracleService<SID>服务,那么我们只能:应用连接到数据库中,使用Oracle自带的isqlplus连接到数据库。

    如果没有启动OracleService<SID>服务,那么会出现:ORA-12560:TNS:协议适配器错误”的错误提示信息。

    2、Oracle<HOME_NAME>TNSListener服务(非必须启动)

    这个服务用于启动ORACLE实例的服务,实现客户端和服务器通信,当需要用远程管理工具如plsql等远程访问数据库时才需要开启此服务(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问)。其中<HOME_NAME>指你安装的Oracle Home名称,不同的oracle版本名称略有变化,常见的<HOME_NAME>值有OraHome92、OraHome81。我用的是10.2.0版本的数据库,<HOME_NAME>的值就是:OraDb10g_home1。

    开启了这个服务,你就可以使用远程管理工具plsql等对数据库进行远程访问管理。根据不同版本的Oracle,这个监听的名字略有不同,我的是:OracleOraDb10g_home1TNSListener。 

    如果没有启动该服务,则当使用任何Oracle工具(如SQL*Plus)时,都将出现:“ORA-12541 TNS:no listener” 。

    3、OracleDBConsoleorcl服务(非必须启动)

    这个服务是oracle EM的就是oracle企业管理器。这个工具可以通过网页的方式监控数据库,对数据库参数等做修改。里面还有oracle本身对于当前系统内存,SQL,参数等的建议。DBA可以根绝这些建议修改SGA,PGA,调优SQL等等。

    4、OracleJobScheduler<SID>(非必须启动)

    Oracle作业调度(定时器)服务,SID是指数据库实例ID。

    此外,还有其它一些不常用的服务,这里也一并列出,可以当作索引使用:

    ============ Oracle服务索引  ============

    OracleOraDb10g_home1iSQL*Plus

    是isql*plus的服务,要使用isqlplus必须开启该服务

    OracleOraHome92HTTPServer 服务

    安装Oracle 时自动安装的Apache 服务器。一般情况下我们只用它来访问Oracle Apache 目录下的Web 页面,比如说JSP 或者modplsql 页面。

    OracleOraDb11g_home1ClrAgent服务

    Oracle数据库.NET扩展服务的一部分。

    OracleMTSRecoveryService服务

    服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)

    Oracle ORCL VSS Writer Service服务

    Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

    OracleHOME_NAMEAgent服务

    OEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用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服务

    接管理服务,是构建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。

    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服务,否则不需要启动(若启动它会接管IIS的服务),它的缺省启动类型是手动。服务进程为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。

    OracleSNMPPeerMasterAgent服务

    SNMP服务代理,用于支持SNMP的网管软件对服务器的管理,除非你使用网管工具监控数据库的情况,否则不需要启动,它的缺省启动类型是手动。服务进程为AGNTSVC.EXE,参数文件MASTER.CFG,默认端口161。

    OracleSNMPPeerEncapsulater服务

    SNMP协议封装服务,用于SNMP协议转换,除非你使用一个不兼容的SNMP代理服务,否则不需要启动,它的缺省启动类型是手动。服务进程为ENCSVC.EXE,参数文件ENCAPS.CFG,默认端口1161。

    OracleHOME_NAMEManagementServer服务

    OEM管理服务,使用OEM时需要,它的缺省启动类型是手动。服务进程为OMSNTSVR.EXE,日志文件oms.nohup。

  • 相关阅读:
    理解numpy.dot()
    Numpy数组操作
    numpy.rollaxis函数
    数组的分割
    数组的组合
    轴的概念
    Numpy数组解惑
    Django2.1.3 urls.py path模块配置
    ubuntu18.04创建虚拟环境时提示bash: /usr/local/bin/virtualenvwrapper.sh: 没有那个文件或目录 的解决办法
    对银行卡号进行验证(转)
  • 原文地址:https://www.cnblogs.com/chanshuyi/p/3816534.html
Copyright © 2011-2022 走看看