Oracle 服务批量启动/停止

相关服务

安装Oracle 服务端后电脑 任务管理器 --> 服务 列表中会多出如下几个服务:

  • OracleVssWriterORCL: Oracle对VSS的支持服务(非必须)
  • OracleDBConsoleorcl: Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动),但是有时候当我们修改了主机名或改变了ip地址后这个服务会启动不了,导致em访问不了。 
  • OracleJobSchedulerORCL: Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)
  • OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)
  • OracleOraDb11g_home1ClrAgent: Oracle数据库.NET扩展服务的一部分。 (非必须启动)
  • OracleOraDb11g_home1TNSListener: 监听器服务,服务只有在数据库需要远程访问的时候才需要
  • OracleServiceORCL: 数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)
  • OracleVssWriterORCL: Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

其中平时使用主要需要启动的服务有三个,可以写成 bat 批量手动启动/停止

启动

保存一下命令为 .bat格式,双击启动。

@echo off
net stop OracleServiceORCL
net stop OracleDBConsoleorcl
net stop OracleOraDb11g_home1TNSListener
pause

停止

@echo off
net stop OracleServiceORCL
net stop OracleDBConsoleorcl
net stop OracleOraDb11g_home1TNSListener
pause
  • 注: 以上是针对 Oracle 11g, 其他版本的Oracle 服务名称有所不同。
posted @ 2022-03-18 18:25  ALLMON  阅读(85)  评论(0编辑  收藏  举报