您好,欢迎来到99网。
搜索
您的当前位置:首页sql新手错误

sql新手错误

来源:99网
Oracle新手最经常碰到的6个错误及解决方案

没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。

关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。最后,一致认为:看来这个培训真是太有必要了!事后,才知道--我们下载的是4linux的!

[以8.1.6为例]:

1、ORA-12541:TNS:没有

原因:没有启动或者损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的先删除!)

2、ORA-12500:TNS:监听程序无法启动专用服务器进程 或

ORA-12560:TNS:协议适配器错误 原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。

3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:

1)ORADIM -DELETE -SID oradb 删除数据库服务项 2)ORADIM -NEW -SID oradb 新增数据库服务项 注:这个过程中如果出错,就重启计算机!

4、ORA-12154:TNS:能解析服务名

原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。

5、ORA-1034 :TNS:ORACLE不可用

原因:ORACLE的数据库服务正确启动,但是数据库没有打开! 使用命令:

1)svrmgrl 启动服务管理器

2)connect internal 以internal身份登陆 3)startup 打开数据库

6、ORA-12560:TNS:协议适配器错误(顽固性的)

原因:未知。 解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!

PS:

1、我的ora_startup.bat:

net start OracleOraHome81TNSListener net start ORACLESERVICEORADB

svrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。

2、我的ora_shutdown.bat:

net stop OracleOraHome81TNSListener net stop ORACLESERVICEORADB

3、ORACLE相关服务名请参见“管理工具”之“服务”中以ORACLE开头的服务名。

以下是删除服务项的一些办法做参考,从中不难发现你看不到相关服务项的原因。

方法一:

1. 运行regedit

2. 选择HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services 3. 选中需要删除的SERVICE,将其删除 重新启动后就可以了

该文章转载自[编程助理站]:

http://www.91duoduo.com/bbs/bbs_msg.asp?id=271

方法二:

1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。 2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer

卸装所有Oracle产品,但Universal Installer本身不能被删除

3、运行regedit,选择HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE,按del键删除这个入口。

4、运行regedit,选择

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services,滚动这个列表,删除所有Oracle入口。 5、运行regedit,

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Eventlog\\Application,

删除所有Oracle入口。

6、开始->设置->控制面板->系统->高级->环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定

7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

8、删除\\Program Files\\Oracle目录

9、重新启动计算机,重起后才能完全删除Oracle所在目录

10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\\Oracle,删除这个入

口目录及所有子目录,并从Windows 2000目录(一般为C:\\WINNT)下删除以下文

件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。 11、 WIN.INI文件中若有[ORACLE]的标记段,删除该段 12、 如有必要,删除所有Oracle相关的ODBC的DSN 13、 到事件查看器中,删除Oracle相关的日志

说明:

到现在为止,你还是可以发现在服务里面还有oracle的服务存在,必须把他删除,否则你再安装oracle时就会出现什么服务已经存在的错误提示了!!而这些服务是在HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\Root下以LEGACY_ORACLE打头的,而且你选种按delete删除时系统会提示你一个错误!!不让你删除!!!现提供具体删除方法,win2000的如下:

运行regedt32注意了,不是regedit!!!!在HKEY_LOCAL_MACHINE那页找到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\Root先选中ROOT然后点菜单上的安全-权限把自己添加到里面,并且权限设置为完全控制,确定后再删除ROOT下所有LEGACY_ORACLE打头的键,同样的方法也可以把HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001和

HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet002两个下面\\Enum\\Root下所有

LEGACY_ORACLE打头的键删除,重新启动计算机可以发现,服务里面的那些都没有了!!

在winXP中就比较简单了,还是运行regedit,找到LEGACY_ORACLE打头的键后右击,选择权限,同样将everyone设置为完全控制就可以删除了!删除后重新启动一下就可以了!!

如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。

该文章转载自[编程助理站]:

http://www.91duoduo.com/bbs/bbs_msg.asp?id=271 参考资料:http://www.snsss.cn

这篇文章主要介绍了Oracle数据库9i和10g安装后的基本环境与服务,详细内容请参考下文: Oracle数据库安装后的基本环境主要涉及安装后的程序组、DBMS包含的物理文件、与数据库服务器相关的服务、Oracle默认的帐户/口令以及在MS-DOS,命令行中可使用的命令等。了解和掌握这些基本环境对正确使用和深入掌握Oracle技术是十分重要的。

安装后的程序组

Oracle Database 10g安装后的程序组Oracle-OraDb10g_ home1包括: ·Oracle Installation Products ·集成管理工具 ·配置和移植工具 ·应用程序开发

(1)Oracle Installation Products 主要包括:

·Universal Installer:通用安装器 ·通用安装程序概念指南 (2)集成管理工具 主要包括:

·Oracle Directory Manager:一个基于Java的管理工具,用于管理Oracle Internet Directory。 ·Wallet Manager:Wallet Manager可创建加密的Oracle wallet,从而增强其安全性。 (3)配置和移植工具

·Administration Assistant for Windows:可用于管理数据库的实例和管理员角色等。 ·Database Configuration

Assistant:数据库配置助手,它可以创建数据库,在现有数据库中配置数据库选项,删除数据库和管理数据库模板。

·Database Upgrade Assistant:数据库更新助手,帮助用户升级本地数据库。 ·Locale Builder:Oracle Locale

Builder是一个用于定制本地数据定义的方便工具。利用该工具可查看创建语言、字符集等。主要功能包括:语言设置、地域设置、字符集设置和语法设置等。

·Microsoft ODBC Administrator:是ODBC数据源管理器。 ·Net Configuration

Assistant:网络配置助手。使用该助手可进行监听程序配置,命名方法配置,本地NET服务名配置等。它是进行Oracle网络连接时必需的连接配置工具。

·Net Manager:使用该工具可进行网络配置,如数据库标识服务的配置、命名方法配置和监听程序的创建与配置等。该工具与Net Configuration Assistant是网络连接配置的主要工具。

(4)应用程序开发

SQL*Plus:它提供了一个编辑、运行SQL和PL/SQL并与数据库进行交互的环境。 Oracle数据库服务

Windows平台上的Oracle不同于其他平台,它是以服务的形式呈现的,而在Unix中Oracle是以进程形式运行的。所有Oracle服务器及其后台进程都是在Oracle.exe进程下以线索的方式运行。

当Oracle Database 10g系统安装完成后,在Windows 2000/XP/2003环境下自动增加了许多数据库服务。在“管理工具”→“服务”中,可看到多个以Oracle开头的服务,这些都是与Oracle数据库服务器有关的服务。

Oracle数据库的运行管理都与其服务密切相关,所以,我们应充分理解Oracle服务的作用。 1. Oracle服务

Oracle服务对数据库的运行和系统管理来说至关重要。在Windows中,Oracle以服务的形式来启动每个实例。服务是一个在Windows注册表中注册并由Windows管理的可执行进程(Process)。注册表自动跟踪并记录每个所创建服务的安全信息。Oracle也使用服务来对其数据库操作提供支持,这类似于Windows服务。Oracle服务是在数据库的创建过程中建立并与Oracle数据库关联。Oracle服务用于创建、连接和使用一个Oracle数据库实例。在注册表中通过“编辑”菜单的“查找”选项,查找“Oracle”就可以查找各个服务的信息。

服务的优点之一是简化了启动数据库的过程。当计算机重新启动时,系统自动启动并配置数据库,不需要用户的参与,这是由服务来完成的。

服务的另一个优点是它们必须由拥有指定权限的用户来启动。例如,OracleManagementServer是Oracle中的一个服务,要停止该服务必须由帐户sysman来执行,其默认口令为:oem_temp。 服务启动的是后台进程,这类似于Unix中的守护进程。当Oracle数据库服务启动时,系统中没有典型的Oracle进程运行。相反,该服务进程等待来自SQL*Plus的最初连接,这引起一个前台进程启动并创建该系统全局区域SGA的后台进程。当Oracle数据库关闭时,所有创建的进程被终止。但是该进程自身仍在继续运行,等待下一个连接请求和启动命令。这就是当我们通过Windows中的Oracle Service启动了数据库实例,但在SQL*Plus或Oracle企业管理器中关闭了数据库实例后,然而Windows中的

OracleService服务仍处于“已启动”状态的原因。只有停止Windows中的Oracle Service服务(即进程),才能保证不启动数据库。当然,当OracleService服务停止后,还可通过其他方式启动数据库实例。有多种方式可实现对Windows中有关Oracle服务的管理,具体内容可详见后面相关章节。

Oracle网络(Net Listener)是另一个重要的服务。该服务必须在用户能连接到Oracle数据库之前启动运行。该进程关闭与否并不影响已经在客户端与数据库之间建立起的连接和用户对数据库的使用。以SQL*Plus为例,当Oracle网络的服务OracleTNSListener启动之前,启动SQL*Plus并连接至数据库,系统出现错误信息“ORA-12541:TNS:nolistener”。原因是没有启动监听服务或者损坏;当Oracle网络的服务启动SQL*Plus并连接至数据库后,若停止OracleTNSListener服务,则对SQL*Plus没有任何影响,只要没有断开连接,SQL*Plus仍可与数据库进行数据交互。其中,TNS(Transparent Network Substrate)代表透明网络层。 2.可用的Oracle服务

根据安装的产品不同,在Windows中产生的Oracle服务也不同,其实也正是这一点说明了数据库服务器与其所使用的操作系统是紧密相关的。

Oracle Database 10g安装后生成多个服务,这些都是Oracle Database 10g运行中所必需的。 通常当创建数据库并完成安装后,以下两个主要服务会自动启动: ·Oracle Service (Oracle数据库服务) ·OracleTNSListener (Oracle数据库监听服务) 如果安装了Oracle Enterprise Manager Database

Control,则OracleDBConsole服务自动启动。若配置了Automatic Storage

Management,则OracleCSService和OracleASMService+ASM服务也会出现在服务列表中。 与Oracle 10g不同,Oracle9i安装完成后产生12个与其有关的服务,为便于比较,下面是几个与Oracle9i数据库相关的服务: (1)Oracle Service

数据库服务。该服务为数据库实例系统标识符SID而创建,SID是Oracle安装期间输入的数据库服务名字(如OracleServiceTEST)。该服务是强制性的,它担负着启动数据库实例的任务。

如果没有启动该服务,则当使用任何Oracle工具如SQL*Plus时,将出现ORA-12560的错误信息提示。该信息内容是“ORA-12560 TNS:

protocol adapter error”,这也意味着数据库管理系统的管理对象没有启动,即数据库没有工作。当系统中安装了多个数据库时,会有多个Oracle Service,SID会因数据库不同而不同。一般将服务的启动类型设置为“自动”,这样,当计算机系统启动后该服务自动启动。 (2)OracleTNSListener 服务。例如,Oracle

OraHome92TNSListener承担着监听并接受来自客户端应用程序的连接请求的任务。当Windows计算机重新启动后,该服务将自动启动。如果该服务没有启动,那么当你使用Oracle企业管理器控制台或一些图形化的工具进行连接时,将出现错误信息“ORA-12541 TNS: no listener”。但对一般的连接并无影响。例如,在MS-DOS提示符中用sqlplus/ @net_service_name形式启动SQL*Plus并进行连接时,则不会出现错误信息提示。一般将该服务的启动类型设置为“自动”,这样,当计算机系统启动后该服务自动启动。也可通过手动方式启动服务:C:\\>net start OracleTNSListener。 注意 在连接上出现的问题,多数都与有关。 (3)OracleAgent

代理服务。该服务是Oracle企业管理器产品的一部分。执行作业和监视Oracle服务性能及、数据库、Oracle HTTP

Server和Oracle应用程序等目标需要使用智能代理(Intelligent Agent)。智能代理还为Capacity Planner和Performance Manager等收集静态数据。Capacity Planner和Performance

Manager是用于Oracle诊断包的数据收集应用程序。一般将该服务的启动类型设置为“自动”,这样,当计算机系统启动后该服务自动启动。

如果该代理服务没有启动,则在启动OEM Console时,系统无法通过OracleAgent找到数据库所在的节点。因此,在使用Enterprise Manager Console打开控制台时,因无法找到数据库所在的节点而不能显示该数据库。OracleAgent是否启动也影响着数据库的远程连接。 在网络中,Oracle Intelligent

Agent是一个在远程节点上的自治进程。代理作为服务与Oracle数据库服务器驻留在同一个节点上,并提供和完成下列功能:

·提供本地服务或调用依赖于操作系统的服务,以便与本地管理的目标节点交互。 ·检查事件,向OEM报告排队的结果事件。

·运行Oracle Enterprise Manager作业,搜集其结果和输出,并为结果排队。 ·处理数据集合。

·取消那些由控制台或其他应用程序控制的作业或事件等。 (4)OracleHTTPServer

该服务使用端口号3339,为基于浏览器的企业管理器及资料档案库启动Oracle HTTP Server。它对应于Apache Server,即Web

Server。它也是运行iSQL*Plus所必需的中间层。可根据实际情况将该服务的启动类型设置为“自动”或“手动”。当设置为“自动”后,Oracle HTTPServer将随着计算机的启动而自动启动;否则,可通过菜单组中的“Start HTTP Server powered by Apache”来启动Oracle HTTP Server。

(5)OracleManagementServer OMS(Oracle Management Server)服务在客户端与所管理目标之间起着集中管理和分布式的控制作用,与代理协同工作,处理监视信息和作业信息并使用管理资料档案库存储其管理数据。

当系统安装完成后,OracleManagementServer并没有出现在Windows的“服务”窗口中,只有当使用程序组“Configuration

and Migration Tools”中的“Enterprise Manager Configuration

Assistant”创建了资料档案库后,系统才随之创建并启动该服务。若要停止该服务,也就是停止Oracle Management

Server必须提供超级管理员身份证明。即管理员的帐户和口令,默认的帐户和口令为:

sysman/oem_temp。Oracle企业管理器只有在创建了资料档案库后才能以sysman帐户登录,否则只能以形式直接使用和管理本地数据库。

如果要启动、关闭或设置服务的状态,也可在DOS命令行中使用omsntsrv.exe命令完成。具体命令的使用格式可通过如下命令查看:omsntsrv -h。

只有安装了Oracle企业管理器,以下服务才会被创建并自动启动: ·OracleAgent ·OracleHTTPServer ·OracleManagementServer

以上是Oracle9i的五个主要服务。Oracle9i的其他服务如下。 (6)OracleMTSRecoveryService

针对分布式环境下的COM/COM+对象和事务,Microsoft Transaction

Server作为应用服务器用于中间层。OracleMTSRecoveryService允许Oracle9i数据库在Microsoft Transaction

Server-coordinated事务中用于资源管理器,并为Oracle解决方案与Microsoft Transaction Server之间提供强大的集成手段。 (7)OracleServiceOEMREP

OEMREP是系统为Oracle企业管理器而创建的资料档案库,OracleServiceOEMREP为对应的资料档案库服务。它与OracleService SID的作用等同。OEMREP实际上是一个数据库,用在多节点的数据库管理中,为三层的Oracle体系结构存储管理信息。在Oracle9i之前,Oracle的资料档案库是在某个具体数据库中创建的,不是单独创建的。

(8)OracleClientCache

用于客户端高速缓冲存储器服务。 (9)OraclePagingServer

寻呼服务器服务。Oracle企业管理器的寻呼服务器(Paging Server)允许管理员接受关于注册的事件和预定作业的寻呼通知。

(10)OracleSNMPPeerMasterAgent

简单网络管理协议(Simple Network Management

Protocol,SNMP),它是一个标准的互联网协议。它能使网络中的节点针对网络设备和应用程序访问其状态和活动。所有发给网络节点的请求都由同一个主代理(Master Agent)来处理。

(11)OracleSNMPPeerEncapsulator

该服务只有在系统中配置并安装了一个以上的SNMP副代理时,才需要封装器(Encapsulator)。 事实上,除了在“管理工具”→“服务”中启动或停止以上数据库服务外,也可在DOS提示符中通过使用NET命令来启动或停止。格式如下所示:

·启动服务:net start ·停止服务:net stop ·查找帮助:net-h

3.Oracle Database 10g服务的启动与停止 启动Oracle服务有三种方式。

(1)通过“控制面板”启动Oracle服务,步骤如下: 选择“开始”→“控制面板”→“管理工具”→“服务”。 找到要启动的Oracle服务,单击“启动”。

(2)通过MS-DOS命令启动Oracle服务,步骤如下: 在“附件”中打开MS-DOS命令提示符窗口。

在窗口中输入:net start Oracle。

(3)通过Oracle Administration Assistant for Windows启动Oracle服务 ,步骤如下: 选择“开始”→“程序”→“Oracle-OraDb10g_home1”→“配置和移植工具”→“Oracle Administration Assistant

for Windows”。

在主机名中找到要启动的数据库SID并用右键单击“Oracle”。 选择“启动服务”即可。

Oracle服务的停止与启动的操作步骤类似。 4.基于Oracle性能的Windows配置

合理地配置Windows操作系统与硬件和Oracle数据库服务器是同等重要的。Windows中不同的服务或进程对Oracle数据库服务器的影响是不同的。过多地安装软件会对数据库服务器的性能产生负面影响。

(1)不可以在数据库服务器上运行

为保持最佳的运行速度,下列各项不能在数据库服务器上运行: ·DNS服务器:出于维护的目的必须停止该服务器,域命名不再工作。

·域控制器:与上面的DNS服务器原因相同,数据库服务器不应该作为一个主域控制器或辅助域控制器。

·路由器:数据库服务器不应当作为一个网络路由器。

·文件/打印服务器:由于这些功能消耗CPU和内存资源以及带宽,所以数据库服务器不能作为文件服务器和打印服务器。

·终端服务:这些类型的服务需要大量的内存,并依赖于用户的装载。 下列这些服务对数据库服务器和利用宝贵的系统资源是多余的,应该关闭: ·License Logging Service ·Plug and Play

·Remote Access Autodial Manager ·Remote Access Connection Manager ·Remote Access Server ·Telephony Service

删除所有不使用的网络协议,只保留Oracle所使用的协议。 (2)可以在数据库服务器上运行 下列各项可以在数据库服务器上运行:

·任何获取性能信息的监视软件。Oracle提供了企业管理器和性能监视功能。 ·在操作系统级上的安全和审计软件。

·下列在数据库服务器上的服务对正常操作是必需的,不应该关闭: ·Alerter

·Computer Browser ·EventLog ·Messenger ·OracleServiceSID

·OracleHOME_NAMETNSListener ·Remote Procedure Call (RPC) Service ·Server ·Spooler

·TCP/IP NetBIOS Helper ·Workstation

关闭以上任何一项服务都会引起系统问题。由于Windows的版本不同,上述各项服务可能会有所变化。另外,一般不应选择普通PC机作为服务器,而应该选择磁盘阵列组(RAID);否则,会极大影响系统性能。

Oracle的默认服务一共有5个:

1.OracleDBConsoleorcl oem控制台的服务进程 2.OracleJobSchedulerORCL 定时器的服务进程

3.OracleOraDb10g_home1iSQL*Plus isql*plus的服务进程 4.OracleOraDb10g_home1TNSListener 的服务进程

5.OracleServiceORCL 数据库服务进程

要查看系统中已启动的服务,我们可以在“开始→控制面板→管理工具”中双击“服务”,或者直接 在“运行”中输入 “Services.msc”打开服务设置对话框,就可以看到每一个服务都有以下几个属 性:名称、描述、状态、启动类型、登录身份、依存关系。

OracleDBConsoleorcl --可以不启动,用于管理Oracle的企业管理器的服务. OracleJobSchedulerORCL --通常不启动,用于定期操作任务的服务

OracleOraDb10g_home1iSQL*Plus --可以不启动,这是isqlplus服务,用于用网页执行sql执行,11g已 经取消了这个功能

OracleOraDb10g_home1TNSListener --必须启动,这是临听,用于远程客户端连接你的Oracle OracleServiceORCL --必须启动,这是Oracle数据库的服务 可以用命令启动: #启动listener: lsnrctl start #启动数据库

net start OracleServiceORCL 只有这两项是必须启动的:

OracleOraDb10g_home1TNSListener OracleServiceORCL

为什么OracleJobSchedulerORCL会显示禁用?

数据库工作日程调度,一般没有安排工作日程就不需要启动,为什么默认是禁用?因为启动后会占用很大的系统资源。

(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_NAMEAgent

OEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用OEM管理数据库时才需要,它的缺省启动类型为自动。服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。

(4)OracleHOME_NAMEClientCache

名字缓存服务,服务缓存用于连接远程数据库的Oracle Names 数据。它的缺省启动类型是手动。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。 (5)OracleHOME_NAMECMAdmin

连接管理服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。服务进程为CMADMIN.EXE,参数文件CMAN.ORA,日志文件CMADM_PID.TRC,控制台CMCTL.EXE,默认端口1830。 (6)OracleHOME_NAMECMan

连接网关服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。服务进程为CMGW.EXE,参数文件CMAN.ORA,日志文件CMAN_PID.TRC,控制台CMCTL.EXE,默认端口1630。 (7)OracleHOME_NAMEDataGatherer

性能包数据采集服务,除非使用Oracle Capacity Planner 和 Oracle Performance Manager,否则不需要启动,它的缺省启动类型是手动。服务进程为VPPDC.EXE,日志文件alert_dg.log,控制台vppcntl.exe。

(8)OracleHOME_NAMEHTTPServer

Oracle提供的WEB服务器,一般情况下我们只用它来访问Oracle Apache 目录下的Web 页面,比如说JSP 或者modplsql 页面。除非你使用它作为你的HTTP服务,否则不需要启动(若启动它会接管IIS的服务),它的缺省启动类型是手动。服务进程为APACHE.EXE,参数文件httpd.conf,默认端口80。 (9)OracleHOME_NAMEPagingServer

通过一个使用调制解调器的数字传呼机或者电子邮件发出警告(没试过),它的缺省启动类型是手动。服务进程PAGNTSRV.EXE,日志文件paging.log。 (10)OracleHOME_NAMENames

Oracle Names服务,只有服务器作为Names Server才需要,它的缺省启动类型是手动。服务进程NAMES.EXE,参数文件NAMES.ORA,日志文件NAMES.LOG,控制台NAMESCTL.EXE,默认端口1575。 (11)OracleSNMPPeerMasterAgent

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

(12)OracleSNMPPeerEncapsulater

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

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

OracleOraHome92TNSListener 别的一般不用开,有需要再开

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务