服务启动的是后台进程,这类似 于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)服务在客户端与所管理目标之间起着集中管理和分布式的控制作用,与代理协同工作,处理监视信息和作业信息并使用管理资料档案库存储其管理数据。

Oracle 9i和10g安装后的基本环境与服务相关推荐

  1. Oracle Database 9i/10g安装后的基本环境与服务

     Oracle Database 9i/10g安装后的基本环境与服务      Oracle Database 9i/10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组. ...

  2. Oracle Database 10g安装后的基本环境与服务

    Oracle Database 10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组.DBMS包含的物理文件.与数据库服务器相关的服务.Oracle默认的帐户/口令以及在M ...

  3. UPDATE ORACLE(9i OR 10G) USER'S PASSWORD AND GET ORACLE VERSION MESSAGE

    UPDATE ORACLE(9i OR 10G) USER'S PASSWORD: C:>sqlplus /nolog SQL>connect / as sysdba SQL>alt ...

  4. oracle bi publisher 安装,Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterpr

    Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition) 简介 安装之后的配置主要包含4项: 1.配置计划数据库 2.配置JDBC演 ...

  5. oracle bi publisher 安装,Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition)...

    Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition) (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处 ...

  6. 在RHEL6.0 X64系统中安装oracle 11g数据库及安装后设置

    前提条件: 1.查看系统版本 [root@server ~]#cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.1 ( ...

  7. Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义

    Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义 i是internet的意思,表明当时是internet互联网盛行的年代. g是grid,网格运算.为了迎合分布式计算而推出的版 ...

  8. EBS 开发套件 Oracle Developer Suite 10g 安装

    EBS 开发套件 Oracle Developer Suite 10g 安装 1 环境信息 2 下载文件 3 开始安装 1 环境信息 WIN10 64位 2 下载文件 下载地址:http://www. ...

  9. u8 oracle,Linux As3 U8环境下Oracle 9i 9208的安装(二)

    ◆3.升级 解包: unzip p4547809_92080_LINUX.zip -d /oarcle/9208 (建立这个文件夹放到有oracle权限的文件夹就行,用完删除就行) 现在可以再次运行. ...

最新文章

  1. 有向无环图(DAG)可以描述含有公共子式的表达式
  2. 字符串与base64相互转换
  3. 关于sql中的with(nolock)
  4. Tomcat源码解析系列二:Tomcat总体架构
  5. OpenCV--常见图片格式转换与深浅拷贝
  6. DefaultIfEmpty
  7. Python 运算符day04
  8. 10.7 a.m.小结
  9. 【SVM预测】基于蝙蝠算法改进SVM实现数据分类
  10. 爱客影院自动采集源码v3.5.5
  11. 汉仪字体安装后PPT找不到_字体不知道去哪下载?我教您
  12. 宽度学习(BLS)实战——python复刻MNIST数据集的数据预处理及训练过程
  13. 计算机应该怎样复制桌面,电脑全屏复制快捷键是什么(史上最全电脑快捷键集合)...
  14. mvc+xrecyclerview+SQL+自定义控件
  15. 使用思维导图进行产品需求分析
  16. Android--剪贴板
  17. 阿里内核月报2014年12月
  18. 右键添加打开方式 windows
  19. STM32液晶显示中英文
  20. js正则:提取css语法中的背景图片名字

热门文章

  1. 2016-2017-2 20155117实验二《Java面向对象程序设计》实验报告
  2. Mac下Intellij IDea发布Web项目详解一
  3. [置顶] EasyUI提交表单
  4. 【干货】华为企业数字化转型之道.pdf(附下载链接)
  5. 【报告分享】华为:汽车大势所趋,赋能者到引领者.pdf(附下载链接)
  6. 【报告分享】2020-2021视频号发展现状与趋势.pdf(附下载链接)
  7. 【重磅分享】从零到一搭建推荐系统指南白皮书.pdf(附48页下载链接)
  8. PyTorch系列入门到精通——autograd与逻辑回归
  9. 面试题50. 第一个只出现一次的字符
  10. 操作系统中的互斥锁与条件变量