`

Oracle 多个服务各代表什么作用

阅读更多

Oracle 多个服务各代表什么作用 收藏

在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。

只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,从而控制以下服务中的任何一个。在Windows XP 中,可以通过在控制面板的服务中改变想要禁用的服务(OracleOraHome...)的启动类型(Startup Type)参数,双击某个服务查看其属性,然后将启动类型属性从自动改为手动。

使数据库在本地工作唯一需要运行的服务是OracleServiceORCL 服务(其中ORCL 是SID)。这个服务会自动地启动和停止数据库(使用shutdown 中断)。如果安装了一个数据库,它的缺省启动类型为自动。如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。

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

OracleOraHome92TNSListener 服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问)。不用这个服务就可以访问本地数据库。

OracleOraHome92ClientCache 服务缓存用于连接远程数据库的Oracle Names 数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。

有四个服务是Oracle 企业管理器所必须的(Oracle Enterprise Manager),这个服务分别为:OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,处理安全网络管理协议服务。OracleOraHome92PagingServer 通过一个使用调制解调器的数字传呼机或者电子邮件发出警告。

OracleMTSRecoveryService 是可选的,该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。

如果只是偶尔使用一下数据库,那么可以创建一个简单的脚本任务来启动和关闭服务器,这样每次只要双击脚本就可以了,可以不使用图形界面。

1. 保存一个快捷方式自动地装载这些文件。

2. 将Oracle 服务设为手动避免在Windows 启动时启动。

REM "dbstart.cmd"
@echo off
set ORAHOME="OraHome92"
set ORASID="ORCL"
net start OracleService%ORASID%
REM net start Oracle%ORAHOME%HTTPServer
REM net start Oracle%ORAHOME%TNSListener
REM net start Oracle%ORAHOME%ClientCache
REM net start Oracle%ORAHOME%Agent
REM net start Oracle%ORAHOME%SNMPPeerEncapsulator
REM net start Oracle%ORAHOME%SNMPPeerMasterAgent
REM net start Oracle%ORAHOME%PagingServer
REM net start OracleMTSRecoverService

REM "dbshut.cmd"
@echo off
set ORAHOME="OraHome92"
set ORASID="ORCL"
net stop OracleService%ORASID%
REM net stop Oracle%ORAHOME%HTTPServer
REM net stop Oracle%ORAHOME%TNSListener
REM net stop Oracle%ORAHOME%ClientCache
REM net stop Oracle%ORAHOME%Agent
REM net stop Oracle%ORAHOME%SNMPPeerEncapsulator
REM net stop Oracle%ORAHOME%SNMPPeerMasterAgent
REM net stop Oracle%ORAHOME%PagingServer
REM net stop OracleMTSRecoverService

在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。

只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,从而控制以下服务中的任何一个。在Windows XP 中,可以通过在控制面板的服务中改变想要禁用的服务(OracleOraHome...)的启动类型(Startup Type)参数,双击某个服务查看其属性,然后将启动类型属性从自动改为手动。

使数据库在本地工作唯一需要运行的服务是OracleServiceORCL 服务(其中ORCL 是SID)。这个服务会自动地启动和停止数据库(使用shutdown 中断)。如果安装了一个数据库,它的缺省启动类型为自动。如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。

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

OracleOraHome92TNSListener 服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问)。不用这个服务就可以访问本地数据库。

OracleOraHome92ClientCache 服务缓存用于连接远程数据库的Oracle Names 数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。

有四个服务是Oracle 企业管理器所必须的(Oracle Enterprise Manager),这个服务分别为:OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,处理安全网络管理协议服务。OracleOraHome92PagingServer 通过一个使用调制解调器的数字传呼机或者电子邮件发出警告。

OracleMTSRecoveryService 是可选的,该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。

如果只是偶尔使用一下数据库,那么可以创建一个简单的脚本任务来启动和关闭服务器,这样每次只要双击脚本就可以了,可以不使用图形界面。

1. 保存一个快捷方式自动地装载这些文件。

2. 将Oracle 服务设为手动避免在Windows 启动时启动。

REM "dbstart.cmd"
@echo off
set ORAHOME="OraHome92"
set ORASID="ORCL"
net start OracleService%ORASID%
REM net start Oracle%ORAHOME%HTTPServer
REM net start Oracle%ORAHOME%TNSListener
REM net start Oracle%ORAHOME%ClientCache
REM net start Oracle%ORAHOME%Agent
REM net start Oracle%ORAHOME%SNMPPeerEncapsulator
REM net start Oracle%ORAHOME%SNMPPeerMasterAgent
REM net start Oracle%ORAHOME%PagingServer
REM net start OracleMTSRecoverService

REM "dbshut.cmd"
@echo off
set ORAHOME="OraHome92"
set ORASID="ORCL"
net stop OracleService%ORASID%
REM net stop Oracle%ORAHOME%HTTPServer
REM net stop Oracle%ORAHOME%TNSListener
REM net stop Oracle%ORAHOME%ClientCache
REM net stop Oracle%ORAHOME%Agent
REM net stop Oracle%ORAHOME%SNMPPeerEncapsulator
REM net stop Oracle%ORAHOME%SNMPPeerMasterAgent
REM net stop Oracle%ORAHOME%PagingServer
REM net stop OracleMTSRecoverService


分享到:
评论

相关推荐

    Oracle 返回多个结果集

    在Oracle数据库中,返回多个结果集是一个常见的需求,特别是在处理复杂的查询或存储过程时。一个结果集通常对应于SQL查询的执行结果,但有时我们可能需要在一个操作中获取并处理多个独立的结果集。这就涉及到了...

    oracle实现多字段匹配一个关键字查询(本人亲测,没毛病)

    在Oracle数据库中,有时我们需要从多个字段中搜索包含特定关键字的数据。这种需求在很多场景下都非常常见,比如在CRM系统中搜索客户信息、在文档管理系统中查找文档等。本文将详细介绍如何利用Oracle SQL语句实现多...

    Oracle 11g必须开启的服务及服务详细介绍

    Oracle 11g数据库系统包含了多个服务,这些服务在安装后默认设置可能会影响计算机的性能。了解并管理这些服务对于优化系统运行至关重要。在Windows 7 64位环境下,安装Oracle 11g R2后,将会有7个主要服务,每个服务...

    Windows下常见Oracle服务介绍

    在Windows操作系统中,Oracle数据库系统提供了多个服务,这些服务各自承担着特定的功能,确保数据库的正常运行和管理。以下是对这些常见Oracle服务的详细介绍: 1. **OracleServiceSID**:这是与具体数据库实例关联...

    oracle10g服务启动与关闭批处理

    批处理脚本的使用提高了操作效率,尤其是在大型企业环境中,数据库服务的启停可能涉及多个实例,手动操作既耗时又易出错。此外,批处理文件也可以用于配合定时任务工具,实现定时启动或关闭服务,以满足特定的运维...

    oracle多租户架构讲座

    Oracle12c引入了一种全新的数据库结构——多租户架构(Multitenant Architecture),这一架构允许在一个单一的容器数据库(Container Database, CDB)内运行多个可插拔数据库(Pluggable Database, PDB)。这种设计极大地...

    采用bat手动停止或者启动Oracle服务

    然而,当在同一台计算机上同时运行多个数据库服务,如Oracle与SQL Server,可能会对系统资源造成较大压力,导致系统性能下降。为了解决这个问题,我们可以采用批处理(bat)文件来手动控制Oracle服务的启动和停止,...

    两个oracle数据库的监听的配置

    在Oracle环境中,为了实现高可用性和资源的有效利用,经常会遇到需要在同一台服务器上部署多个Oracle实例的情况。这种部署模式被称为“Oracle双实例”或者“多实例”。本文将详细介绍如何配置Oracle双实例的监听器...

    数据库多媒体教学-oracle

    3. **表空间与数据文件**:在Oracle中,数据存储在表空间中,表空间由一个或多个数据文件组成。表空间的管理是数据库管理员(DBA)的重要任务。 4. **安全性**:Oracle提供了精细的权限和角色机制,确保用户只能...

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

    在Oracle数据库系统中,有多个关键的服务进程负责不同的功能,以确保数据库的正常运行和高效管理。我们将重点关注标题和描述中提到的两个重要服务进程:OracleDBConsoleorcl控制台服务进程和OracleJobSchedulerORCL...

    oracle服务解析和解决启动Oracle9i的OEM或OMS的常见问题

    Oracle9i系统包含了多个组件和服务,例如: 1. **Oracle OLAP 9.0.1.0.1**:用于支持在线分析处理功能。 2. **Oracle OLAP Agent**:负责OLAP数据的导入导出等任务。 3. **Oracle OraHome90 Agent**:代理服务,...

    oracle多组织架构(1).pptx

    Oracle多组织架构是Oracle 11i及后续版本中的一个重要特性,它为企业提供了一种灵活的方式来管理和协调不同业务单元的操作。这个模型允许在一个单一的Oracle应用安装中容纳多个组织,从而实现数据的集中管理,同时...

    oracle中schema指的是什么意思

    在Oracle数据库中,Schema是一个非常重要的...每个用户都有一个默认的Schema,可以拥有和访问多个Schema中的对象。理解Schema的概念对于管理和维护大型Oracle数据库至关重要,因为它有助于确保数据的安全性和隔离性。

    OracleClient-19C Oracle客户端,包括windows和Linux

    19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得开发者和管理员可以在不同的平台上访问和管理Oracle数据库。 在Windows环境下,Oracle ...

    java oracle,多线程,综合应用示例

    在这样的系统中,多线程可以实现同时处理多个车辆的请求,提高服务效率。同时,为了确保数据一致性,可能使用Oracle的事务控制(如ACID属性)和锁机制(如行级锁、表级锁)来处理并发写入。 标签中的"源码"提示我们...

    oracle应用服务器.pptx

    在Oracle应用服务器中,多个组件协同工作,以实现高效的数据处理和交互式用户体验。以下是关于Oracle应用服务器的一些关键知识点: 1. **产品构成结构**: Oracle应用服务器的架构通常包括网络计算机结构,如...

    navicat连接oracle插件

    在提供的压缩包文件列表中,“instantclient_18_3”代表的是Oracle Instant Client的版本18.3,这个版本适用于Oracle数据库12c及更高版本。 安装Oracle Instant Client的步骤大致如下: 1. 下载对应版本的Oracle ...

    oracle概念和术语

    在Oracle环境中,MTS架构使得多个用户可以并发访问数据库,提高系统的整体吞吐量。 #### 数据仓库(Data Warehouse) 数据仓库是专为数据分析和报告设计的大型数据库,整合来自不同源的历史数据,提供决策支持。数据...

    ORACLE 中的几个重点概念

    数据库实例名是指运行在服务器上的一个或多个数据库服务实例的名称。每个数据库实例都有自己的实例名,用于标识该实例。与数据库名不同的是,数据库实例名主要用于标识运行中的数据库服务实例。通过设置不同的实例名...

Global site tag (gtag.js) - Google Analytics