分类: Oracle
2008-04-30 08:00:11
来源:赛迪网 作者:Alizze |
当系统安装完成后,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);否则,会极大影响系统性能。 |