oracle 作业调度频率,手动启动 oracle 服务

手动启动 Oracle 服务

为了学习,我们常常会在个人PC上安装 Oracle 数据库,这大大影响了计算机的运行速度,尤其是计算机开机速度,如果 Oracle 使用频率并不是非常高,我们可以禁止 Oracle 服务的自动启动,真正用到的时候再手动启动 Oracle 服务。 此文用到的 Oracle 版本: oracle 11g R2

步骤一:修改 oracle 服务为手动启动

打开服务窗口:使用 win + r 快捷键打开运行窗口,输入命令 services.msc 按回车。

884dad0e1a31c4e07b9f38a05942ef4b.png

在标准视图下找到 oracle 的 7个服务。

76e34e170a2b295faa0e6ebcc15f4f43.png

1.Oracle 11g R2 7个服务简介:

Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,(非必须启动)

OracleDBConsoleorcl:Oracle数据库控制台服务,(非必须启动)

OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,(非必须启动)

OracleMTSRecoveryService:服务端控制(非必须启动)

OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)

OracleOraDb11g_home1TNSListener:监听器服务,远程访问的时候需要, (必须启动)

OracleServiceORCL:数据库服务(数据库实例), (必须启动)

2.因个人安装环境不同,这三个服务的命名可能会不一样:

OracleOraDb11g_home1ClrAgent

OracleOraDb11g_home1TNSListener

OracleServiceORCL

3.可以看到 7 个服务中有四个服务的启动方式是自动运行的(绿线标注的)。把这几个服务的启动方式改成手动。

e7a0ab7a30a973ac7c0ffb012b6f6046.png

1.以OracleDBConsoleorcl 服务为例:右击服务–> 属性

a87259aa8ee794bddc8979e4257193df.png

49e453be32b645f5eccef96a5b342a26.png

4.修改完成之后的效果,除 OracleJobSchedulerORCL 是禁用外,其他的都是手动启动。

步骤二:手动启动oracle 服务

执行完步骤一,每次重新开启计算机,如果需要使用 oracle 数据库的话,都要手动启动 oracle 服务。

执行完步骤一,每次重新开启计算机,如果需要使用 oracle 数据库的话,都要手动启动 oracle 服务。

按照先后顺序依次启动服务”OracleServiceORCL“,”OracleOraDb11g_home1TNSListener“,这两个服务是必须启动的。启动方式:右击服务 –> 启动,如下图所示

cd3ebf9a0c182776e1f1529019d27e7a.png

如果需要用控制台服务的话(就是下面这个管理数据库Web页面),需要再启动下服务”OracleDBConsoleorcl“,不过一般是不用这个的。

f9f1b0cb356f939f8fab57d7af4886d3.png

步骤三:创建服务启动脚本

每次需要使用 oracle 时,都需要使用 步骤二开启 oracle 服务,多少有些不方便,我们可以创建一个启动服务的批处理脚本,每次执行这个脚本文件即可启动服务。

新建一个 startOracle.bat 的文件,键入以下脚本,文件名随意,但后缀一定是要.bat的。

:: 取得管理员权限

:Main

@echo off

cd/d "%~dp0"cacls.exe"%SystemDrive%\System Volume Information" >nul 2>nulif %errorlevel%==0goto Adminif 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" /fif exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"exit

:Admin

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

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

:: net start"OracleDBConsoleorcl"pause

00a99fc4a72c8b413f757cd692b8be15.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值