`

用批处理手动开关oracle的服务

阅读更多

      自从安装了oracle11g后,每次开机特别慢,原因是oracle的几个服务我设置的是自动了,如果每次手动开启关闭又太麻烦,就上网找了一下资料,修改符合自己oracle的部分后,就可以了:

 

@echo off
echo 确定要启动Oracle吗?
pause
net start OracleOraDb11g_home1TNSListener
net start
OracleServiceDATABASE

 

关闭代码如下:

@echo off
echo 确定要停止Oracle吗?
pause
net stop OracleOraDb11g_home1TNSListener
net stop
OracleServiceDATABASE

 

      对应的“DATABASE”是我建的数据库(实例)的名字,只要对监听器和服务进行操作就可以了,因此,只要修改成自己的oracle版本及其实例的就ok了,如果不清楚,可以直接去“【管理工具】-【服务】”中找一下,下图就是我安装oracle后服务中的两个服务,把上面批处理代码中修改和服务中一样就可以了。

 

 

 

     上面是的这种方法属于强制关闭oracle服务,在Windows上面这样执行虽然没有什么影响,但我们DBA教我一种

更为规范的方式,不过执行过程时间要稍微长一些,因为要显示一些oracle服务的相关信息,代码如下

@echo off
lsnrctl start
oradim -startup -sid DATABASE
echo 已经启动实例DATABASE,按任意键退出!
pause>nul

 

开启后有oracle的一些信息,如下图:

 

     停止服务时,同样有说明,代码如下:

 @echo off
lsnrctl stop
oradim -shutdown -sid DATABASE
net stop OracleServiceDATABASE
echo 已经关闭实例DATABASE,按任意键退出!
pause>nul

 

      同样的,需要修改数据库名即实例名,我自己的是“DATABASE”,标红色的地方要修改成自己的信息。

 

      为什么说DBA专业啊,瞧下面的,如果你的oracle服务已经关闭,你再次执行停止服务的批处理时就会报相应的错误信息,这样你就知道是怎么回事了!如果启动后再次执行启动同样会有提示:已经开启了!

 

 

 

       解决问题的方式有很多种,选择适合自己的就可以了!

 

  • 大小: 6.7 KB
  • 大小: 66.7 KB
  • 大小: 31.1 KB
  • 大小: 52.8 KB
分享到:
评论

相关推荐

    批处理文件启动Oracle服务

    在Java开发中,如果你需要在应用程序启动时确保Oracle服务已经运行,或者需要在程序内部操作Oracle服务,可以使用Java的Runtime类或者ProcessBuilder类来执行批处理文件或直接执行操作系统命令。 总的来说,批处理...

    用批处理自动删除oracle

    标题“用批处理自动删除Oracle”指的是通过一个批处理脚本来自动化卸载Oracle数据库软件的过程。在Windows操作系统中,批处理脚本(.bat文件)是一种可执行的文本文件,它包含了一系列命令,用户可以一次性运行这些...

    Oracle一键处理关闭、启动服务的批处理快捷方式

    在使用这两个批处理文件之前,确保你有足够的权限去管理和操作Oracle服务,一般需要管理员权限。同时,批处理文件可能需要根据具体的Oracle安装配置进行适当的修改,因为不同的Oracle安装可能包含不同数量和名称的...

    ORACLE 备份 批处理 自动

    修改用户名和密码,用户ORACLE的自动备份

    Oracle服务进程启动或关闭批处理文件

    当安装好Oracle数据库之后,会自动运行几个Oracle服务进程,这些进程占用大量的内存空间,导致计算机运行卡顿甚至崩溃,直接运行批处理文件启动或关闭Oracle关联的服务进程,非常方便!

    oracle批处理开启或者关闭服务

    - **启动服务**:Oracle数据库服务可以通过“Services”管理工具手动启动,或者使用命令行工具“sqlplus”或“oradim”。在批处理脚本中,我们可以使用`net start "OracleService<sid>"`命令来启动服务,其中`<sid>...

    开关oracle服务.bat

    开关oracle服务.bat 用于手动开启oracle服务,可以加快开机速度

    单个批处理一键开启/关闭Oracle服务

    单个批处理文件一键开启/关闭Oracle服务。Oracle开机服务自动...大家可以在services.msc服务管理中把Oracle服务改成手动,然后用这个批处理来管理Oracle服务。如果Oracle版本不一样,请在批处理中修改对应服务的名称

    通过批处理启动或关闭Oracle服务

    针对oracle开机占了大量内存,可将oracle相关服务设置为手动启动,需要时再打开,用批处理的形式就不必再进行繁琐的操作了。 使用时先将orcl改为自己的服务名。然后双击即可运行,选择1为启动oracle服务,选择2为...

    批处理启动服务 oracle开机启动太耗时 遂在需要的时候才启动

    标题 "批处理启动服务 oracle开机启动太耗时 遂在需要的时候才启动" 暗示了这个压缩包可能包含两个批处理脚本,`oraclestrat.bat` 和 `oraclestop.bat`,用于手动启动和停止 Oracle 数据库服务,以避免在每次系统...

    Oracle启动与关闭批处理文件

    - **解决方案**:通过修改Oracle服务的启动类型为手动,然后利用批处理文件来控制Oracle服务的启动与关闭,可以在需要使用Oracle时手动启动相关服务,从而减少对系统启动速度的影响。 #### 二、批处理文件内容详解 ...

    windows计划任务+批处理命令实现oracle数据库的自动备份.txt

    本文将深入探讨如何利用Windows计划任务与批处理命令实现Oracle数据库的自动备份,这是一个结合了操作系统自动化工具与数据库管理技术的高级应用案例。 ### 一、理解Windows计划任务 Windows计划任务是一个强大的...

    Oracle服务进程启动批处理文件

    直接运行批处理文件启动Oracle关联的服务进程,非常方便!

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    Oracle数据库是世界上最流行的...通过这种方式,我们可以使用批处理文件有效地管理和操作Oracle数据库,提高工作效率。同时,这样的自动化流程也适用于其他数据库维护任务,比如数据导入导出、定期备份、性能监控等。

    批处理的oracle导出备份写法

    总的来说,掌握批处理和Oracle数据泵的使用,能够提升数据库管理员的工作效率,确保数据库备份的及时性和可靠性。同时,这也是数据库管理和维护中的基础技能,对于任何涉及Oracle数据库的IT专业人士来说都是必不可少...

    批处理停止Oracle指定的服务

    解决Oracle服务假死造成数据库无法连接的临时解决办法,可以通过批处理先停止服务,再借助于“批处理启动Oracle指定的服务”配合使用,使用系统任务或系统动时自动加载服务软件定时加载,可临时解决服务器重动后不能...

    自动开关Oracle服务(11g版本).bat

    自动开关Oracle服务(11g版本).bat 免费下载,希望对大家有帮助. 如果大家自己修改了服务名称,不是orcl的话,需要右键记事本打开后,对应自己的服务名进行修改就行.

    用DOS批处理文件实现oracle自动备份,具有动态创建备份目录功能

    本主题将深入探讨如何使用DOS批处理文件来实现Oracle数据库的自动备份,并且具备动态创建备份目录的功能。 首先,理解DOS批处理文件的概念。DOS批处理文件(通常扩展名为.bat或.cmd)是一种文本文件,包含了多条DOS...

Global site tag (gtag.js) - Google Analytics