手动启动/关闭 oracle 服务

目录

前言

1.了解

2.设置脚本启动oracle服务


前言

由于小二没有自己的台式机,只能用自己的笔记本装一个oracle,如果有不会装oracle的小伙伴,可以参考介个。https://blog.csdn.net/iiiiiilikangshuai/article/details/87928157  ---。哈哈哈

但是问题出现了,小二的笔记本性能不够好,我又不是一直要用到oracle服务,总是开着也浪费系统资源,便想着将oracle服务变为手动开启关闭的。这样就可以解决问题啦!!

那么问题又来啦,怎么才能手动启动呢?肯定要编写.bat文件呀,可是我又不会写怎么办,那就抄呗,嘿嘿。原文请参考https://blog.csdn.net/pengpengpeng85/article/details/78756914  ---。哈哈哈

1.了解

首先我们先查看笔记本服务列表,找到我们默认设置的oracle服务系列。

打开任务管理器,打开服务,打开开启服务!!!

然后找到我们的oracle服务系列。当然是以o开头的!

双击oracle服务的名字,将上面的几项都设置为手动。

Oracle 10g R2 7个服务简介: 

  1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,(非必须启动)
  2. OracleDBConsoleorcl:Oracle数据库控制台服务,(非必须启动)
  3. OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,(非必须启动)
  4. OracleMTSRecoveryService:服务端控制(非必须启动)
  5. OracleOraDb10g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)
  6. OracleOraDb10g_home1TNSListener:监听器服务,远程访问的时候需要, (必须启动)

OracleServiceORCL:数据库服务(数据库实例), (必须启动)
因个人安装环境不同,这三个服务的命名可能会不一样: 

  1. OracleOraDb10g_home1ClrAgent
  2. OracleOraDb10g_home1TNSListener
  3. OracleServiceORCL

2.设置脚本启动oracle服务

然后就是开始编写.bat文件,如:startOracle.bat   (关闭oracle服务就是将下面的start变为stop

因个人安装环境不同,这两个服务的命名可能会不一样,需要将脚本中的服务名替换成自己的

:: 取得管理员权限
:Main
@echo off
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin

:: 手动启动 oracle 服务,因安装环境不同,需将下列服务名称替换成自己的
net start "OracleServiceORCL"
net start "OracleOraDb10g_home1TNSListener"

:: 如果需要使用控制台服务,将下面这行前面的 :: 删掉,并将服务名称替换成自己的
net start "OracleDBConsoleorcl"

pause

编写好以后就可以执行了。会出现以下界面,代表启动成功,我们就可以顺利访问我们的oracle了。

 

 

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在一台服务器上拥有多个Oracle的SID,需要按照以下步骤操作: 1. 安装Oracle软件: 首先需要在服务器上安装Oracle软件,可以在同一台机器上安装多个Oracle软件,每个软件都对应一个Oracle实例。在安装Oracle软件时,需要选择自定义安装,选择安装多个Oracle实例所需的组件。 2. 创建多个Oracle实例: Oracle实例是由参数文件和数据文件组成的,每个Oracle实例都有自己的参数文件和数据文件,需要为每个实例创建独立的目录。可以使用Oracle提供的工具(如DBCA)创建多个实例,或者手动创建实例。 3. 配置实例参数: 每个Oracle实例都有自己的参数文件(init<ORACLE_SID>.ora),需要根据实例的需要配置参数。可以使用文本编辑器手动编辑参数文件,也可以使用Oracle提供的工具(如DBCA)配置参数。 4. 启动关闭实例: 每个Oracle实例都可以使用自己的ORACLE_SID启动关闭。例如,要启动名为ORCL的实例,可以使用以下命令: ``` sqlplus / as sysdba startup nomount alter database mount; alter database open; ``` 要关闭实例,可以使用以下命令: ``` sqlplus / as sysdba shutdown immediate; ``` 以上命令将关闭当前连接的实例。 总之,要在一台服务器上拥有多个Oracle的SID,需要安装多个Oracle软件,并为每个实例创建独立的软件目录和数据文件目录,然后配置实例参数并启动实例。这样就可以在一台服务器上运行多个Oracle实例了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值