oracle中各项服务的作用和启动顺序总结_第1页
oracle中各项服务的作用和启动顺序总结_第2页
oracle中各项服务的作用和启动顺序总结_第3页
oracle中各项服务的作用和启动顺序总结_第4页
oracle中各项服务的作用和启动顺序总结_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

下面介绍两种使用批处理操作来设置、启动和停止服务的方法。从WindowsXP开始,其自带的DOS工具中加入了一个sc.exe(ServiceControl)和net.exe(C:\WINDOWS\system32)的文件,恰好可以对服务的启动类型以及服务的启动或者关闭等进行操作,再利用DOS的批处理优势,就可以把上面提到的操作进行简化。方法一:sc.exe常用功能:1、更改服务的启动状态.2、删除服务(否则不建议删除任何系统服务,特别是基础服务慎用)3、停止或启动服务(功能上类似于netstop/start,但速度更快且能停止的服务更多)具体的命令格式:修改服务启动类型的命令行格式为(特别注意start=后面有一个空格)scconfig服务名称start=demand(设置服务为手动启动)scconfig服务名称start=disabled(设置服务为禁用)停止/启动服务的命令行格式为scstop/start服务名称注意:服务名称:可以在控制面板->管理工具->服务里面,双击对应的服务显示名来查询。例:设置远程注册表服务为手动其格式为scconfigRemoteRegistrystart=demand设为禁用的格式为scconfigRemoteRegistrystart=disabled停止服务则格式为scstopRemoteRegistry方法二:使用net.exe功能启动或停止服务启动/停止服务的命令行格式为netstart/stop服务名称例:以启动和停止Oracle服务为例:由于Oracle服务非常占用系统资源,而且平时不怎么用Oracle数据库。所以我将其设为手动启动,然后每次用到Oracle时,使用批处理来启动一堆服务。--开始Oracle的服务@echooffnetstartOracleMTSRecoveryServicenetstartOracleOraHome92AgentnetstartOracleOraHome92TNSListenernetstartOracleService数据库名--停止Oracle的服务@echooffnetstopOracleService数据库名netstopOracleOraHome92TNSListenernetstopOracleOraHome92AgentnetstopOracleMTSRecoveryService启动方法:方法1.保存之后便可以直接通过双击文件即可启动或者关闭服务方法2.设置环境变量在环境变量中的系统变量中,在PATH后面添加批处理文件的路径,不要忘记用分号;和前面的环境变量隔开,然后直接在开始菜单中的运行中输入可执行相应的文件环境变量的作用就是告诉系统在运行中输入信息的位置而已。资料2自己写两个批处理文件来手动启动和停止Oracle服务(一直开着服务会比较耗损系统资源,影响系统运行速度)启动和关闭数据库所使用的服务器名称和说明:服务名称说明OracleOracle_homeTNSListener对应于数据库的监听程序OracleServiceSID对应于数据库的例程OracleDBConsoleSID对应于OracleEnterpriseManager(OEM)其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01。注意:尽管这3个服务都是可以单独地启动和关闭的,但它们之间不像Oracle10g中那样没有依存关系。比较好的启动顺序:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID。关闭时次序相反。其实,如果想快速启动(实际上在后台启动)可以将上面的netstart改为scstart,这样启动窗口就很迅速可以完成启动任务,之后就可以关闭该窗口了。并不推荐此种方法启动,因为启动时万一有错误发生我们就不得而知了,没有窗口能显示它所发生错误的原因了。陈文明10:56:33Oracle几个服务各代表什么作用:注:SID-数据库标识HOME_NAME-OracleHome名称,如OraHome92、OraHome81(1)OracleServiceSID数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。(2)OracleHOME_NAMETNSListener监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过SQL*Net网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。(3)OracleHOME_NAMEAgentOEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用OEM管理数据库时才需要,它的缺省启动类型为自动。服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。(4)OracleHOME_NAMEClientCache名字缓存服务,服务缓存用于连接远程数据库的OracleNames数据。它的缺省启动类型是手动。然而,除非有一台OracleNames服务器,否则没有必要运行这个服务。服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。(5)OracleHOME_NAMECMAdmin连接管理服务,是构建ConnectionManager服务器所用,只有服务器作为ConnectionManager才需要,它的缺省启动类型是手动。服务进程为CMADMIN.EXE,参数文件CMAN.ORA,日志文件CMADM_PID.TRC,控制台CMCTL.EXE,默认端口1830。(6)OracleHOME_NAMECMan连接网关服务,是构建ConnectionManager服务器所用,只有服务器作为ConnectionManager才需要,它的缺省启动类型是手动。服务进程为CMGW.EXE,参数文件CMAN.ORA,日志文件CMAN_PID.TRC,控制台CMCTL.EXE,默认端口1630。(7)OracleHOME_NAMEDataGatherer性能包数据采集服务,除非使用OracleCapacityPlanner和OraclePerformanceManager,否则不需要启动,它的缺省启动类型是手动。服务进程为VPPDC.EXE,日志文件alert_dg.log,控制台vppcntl.exe。(8)OracleHOME_NAMEHTTPServerOracle提供的WEB服务器,一般情况下我们只用它来访问OracleApache目录下的Web页面,比如说JSP或者modplsql页面。除非你使用它作为你的HTTP服务,否则不需要启动(若启动它会接管IIS的服务),它的缺省启动类型是手动。服务进程为APACHE.EXE,参数文件httpd.conf,默认端口80。(9)OracleHOME_NAMEPagingServer通过一个使用调制解调器的数字传呼机或者电子邮件发出警告(没试过),它的缺省启动类型是手动。服务进程PAGNTSRVEXE,日志文件paging.log。(10)OracleHOME_NAMENamesOracleNames服务,只有服务器作为NamesServer才需要,它的缺省启动类型是手动。服务进程NAMES.EXE,参数文件NAMES.ORA,日志文件NAMES.LOG,控制台NAMESCTL.EXE,默认端口1575。(11)OracleSNMPPeerMasterAgentSNMP服务代理,用于支持SNMP的网管软件对服务器的管理,除非你使用网管工具监控数据库的情况,否则不需要启动,它的缺省启动类型是手动。服务进程为AGNTSVC.EXE,参数文件MASTER.CFG,默认端口161。(12)OracleSNMPPeerEncapsulaterSNMP协议封装服务,用于SNMP协议转换,除非你使用一个不兼容的SNMP代理服务,否则不需要启动,它的缺省启动类型是手动。服务进程为ENCSVC.EXE,参数文件ENCAPS.CFG,默认端口1161。(13)OracleHOME_NAMEManagementServerOEM管理服务,使用OEM时需要,它的缺省启动类型是手动。服务进程为OMSNTSVR.EXE,日志文件oms.nohup。OracleOraHome92TNSListener服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过SQL*Net网络协议都属于远程访问)。不用这个服务就可以访问本地数据库。OracleOraHome92ClientCache服务缓存用于连接远程数据库的OracleNames数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台OracleNames服务器,否则没有必要运行这个服务。有四个服务是Oracle企业管理器所必须的(OracleEnterpriseManager),这个服务分别为:OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。OracleOraHome92SNMPPeerEncapsulator和OracleOraHome92SNMPPeerMasterAgent,处理安全网络管理协议服务。OracleOraHome92PagingServer通过一个使用调制解调器的数字传呼机或者电子邮件发出警告。OracleMTSRecoveryService是可选的,该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。oracle中使用系统用户创建用户以及常见oracle命令Oracle安装的注意事项:l.oracle的安装,不能有中文路径10g的安装有database和client两个安装文件2.oracle的三层结构clientOracleDBMSDB实例安装数据库服务器指的是安装的数据库实例3.在安装oracle的时候,最好先建立两层文件夹(仍然不能有中文)4.oracle安装开始,有个选项:创建启动数据库(附加720MB),如果不选择这个项目,那么想当于只安装了oracle的DBMS没有安装实例,推荐选择安装这个实例,该选项中的“全局数据库名”可以任意取名注意:每当我们创建一个数据库实例的时候,就会自动的创建三个用户权限:sys,system,scottSYS:超级管理员(拥有最高权限)SYSTEM:管理员(权限次之,仅次于SYS用户)scott:普通用户(安装时,默认是锁定的,可以在安装的时候解锁,也可以以后用命令解锁,推荐使用前者)SYSMAN:如果安装时,忘记对某个用户(如scott用户)解锁了,可以通过system用户,使用如下方式解锁:先使用system登录运彳亍sqlplus,成功进入系统后,使用命令:alteruserscottaccountunlocksql*plus是oracle自带的工具软件,用于执行sql语句和plsql块,使用方法:开始-程序-oracleoradb_home10g-applicationdevelopment-sql*plus或者:运行栏中输入:sqlplusw即可7.oracle的客户端工具:sqlplusw和sqlplus两个自带的软件D:\all_install\Oracle11g_install\app\oracle\product\11.2.0\server\binpl/sqldeveloper属于第三方软件需要单独安装,用途很多8.Oracle中如何显示当前的所有用户表显示某用户所有表(例如SCOTT,必须大写)selectTABLE_NAMEfromall_tableswhereowner='SCOTT';显示当前的所有用户表select*fromuser_tables显示当前数据库的所有表select*fromtab;显示当前数据表空间名你可以采用sys用户登陆selecttablespace_namefromdba_tableswheretable_name=upper('你操作的表名')显示出来的TABLESPACE_NAME就是你当前操作的表空间的名字。9.oracle常用命令:1.conn(或者connect)(该命令常用于切换用户)用法:conn用户名/密码@网络服务名[assysdba/sysoper]当用特权用户身份连接时,必须带上assysdba或者assysoperdisc[或者disconnect]说明:该命令用来断开与当前数据库的连接(不会退出命令窗口)pass(或者password)说明:该命令用于修改用户的密码,如果想要修改其他用户的密码,需要使用sys/system登录showuser说明:用于显示当前用户名exit说明:该命令用于断开与数据库的连接,同时会退出命令窗口sql*plus常用命令:1.linesize说明:设置显示行的宽度,默认是80字符showlinesizesetlinesize902.pagesize说明:用于设置每页显示的行数目,默认是14行,用法和linesize一样在oracle中要创建一个用户,使用createuser命令,一般需要具有dba的权限才能使用(或者具有alteruser的权限)语法:createuser用户名identifiedby密码给用户修改密码:如果给自己修改密码,可以直接使用password命令,如果给别人修改密码使用:password用户名;Win7旗舰Oracle11gr2的各项服务起什么作用?该如何处理Win7旗舰Oracle11gr2的各项服务起什么作用?1:OracleORCLVSSWriterService;2:OracleDBConsoleorcl;3:OracleJobScheduleORCLE;4:OracleOraDb11g_home2ClrAgent;5:OracleOraDb11g_home2TNSListener;6:OracleServiceORCL;其中2356大致知道是干嘛的,其余的不知道,那位大哥能详细讲解下,每个服务的功能,我们平常经常用那个!解决方案1、OracleORCLVSSWriterService(vss一个写入服务)2、OracleDBConsoleorcl(用于OEM数据库控制台)3、OracleJobScheduleORCLE(用于管理预定的任务)4、OracleOraDb11g_home2ClrAgent(代理服务)5、OracleOraDb11g_home2TNSListener(监听服务)6、OracleServiceORCL(对应数据库实例)一般简单的开发,启动一个监听和数据库实例就可以了!解决方案1.OracleORCLVSSWriterService是一个OCI客户端,是一个写服务,它支持日志、拷贝、全数据备份、增量数据库备份和差别数据库备份操作。4.OracleOraDb11g_home2ClrAgent;PL/SQL存储过程和函数在与Oracle数据库相同的进程中运行,并且存储在Oracle内部。另一方面,.NET存储过程在外部进程中运行,.NET代码将被编译成“.NET程序集〃,后者是存储在文件系统中的动态链接库(DLL)文件(通常存储在与数据库相同的机器上)。.NET程序集将被加载到一个名为extproc.exe的“CLR宿主'外部进程中并在其中运行,该进程由名为<OracleHomeName>ClrAgnt的Windows服务衍生而来。当执行.NET存储过程调用时,Oracle将与这个外部进程通信,传入参数并检索结果。这种通信将由Oracle多线程代理体系结构来处理。对于最终用户而言,.NET存储过程调用看起来与任何其他类型的存储过程调用没有什么区别。实际上,您可以从能够调用PL/SQL或Java存储过程的任何环境中调用.NET存储过程。Oracle常用服务的含义Oracle的默认服务一共有5个:1.OracleDBConsoleorcloem控制台的服务进程2.OracleJobSchedulerORCL定时器的服务进程3.OracleOraDb10g_home1iSQL*Plusisql*plus的服务进程4.OracleOraDb10g_home1TNSListener监听器的服务进程5.OracleServiceORCL数据库服务进程要查看系统中已启动的服务,我们可以在'开始一控制面板一管理工具〃中双击''服务〃,或者直接在''运行〃中输入“Services.msc"打开服务设置对话框,就可以看到每一个服务都有以下几个属性:名称、描述、状态、启动类型、登录身份、依存关系。OracleDBConsoleorcI--可以不启动,用于管理Oracle的企业管理器的服务.OracleJobSchedulerORCL--通常不启动,用于定期操作任务的服务OracleOraDb10g_home1iSQL*Plus--可以不启动,这是isqlplus服务,用于用网页执行sql执行,11g已经取消了这个功能OracleOraDb10g_home1TNSListener--必须启动,这是临听,用于远程客户端连接你的OracleOracleServiceORCL--必须启动,这是Oracle数据库的服务可以用命令启动:#启动listener:lsnrctlstart#启动数据库netstartOracleServiceORCL只有这两项是必须启动的:OracleOraDb10g_home1TNSListenerOracleServiceORCL为什么OracleJobSchedulerORCL会显示禁用?数据库工作日程调度,一般没有安排工作日程就不需要启动,为什么默认是禁用?因为启动后会占用很大的系统资源。数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为Oracle.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。(2)OracleHOME_NAMETNSListener监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过SQL.Net网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。(3)OracleHOME_NAMEAgentOEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用OEM管理数据库时才需要,它的缺省启动类型为自动。服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。(4)OracleHOME_NAMEClientCache名字缓存服务,服务缓存用于连接远程数据库的OracleNames数据。它的缺省启动类型是手动。然而,除非有一台OracleNames服务器,否则没有必要运行这个服务。服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。(5)OracleHOME_NAMECMAdmin连接管理服务,是构建ConnectionManager服务器所用,只有服务器作为ConnectionManager才需要,它的缺省启动类型是手动。服务进程为CMADMIN.EXE,参数文件CMAN.ORA,日志文件CMADM_PID.TRC,控制台CMCTL.EXE,默认端口1830。(6)OracleHOME_NAMECMan连接网关服务,是构建ConnectionManager服务器所用,只有服务器作为ConnectionManager才需要,它的缺省启动类型是手动。服务进程为CMGW.EXE,参数文件CMAN.ORA,日志文件CMAN_PID.TRC,控制台CMCTL.EXE,默认端口1630。(7)OracleHOME_NAMEDataGa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论