自从安装了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服务开启.bat`脚本可能已经封装了这些命令,只需双击执行即可快速开启Oracle服务,省去了手动输入的步骤。 接下来,我们讨论“Oracle服务关闭”。关闭Oracle服务能够释放系统资源,特别是...
"Oracle数据库开关小工具(批处理)"是一个便捷的管理工具,用于自动化Oracle数据库的启动和关闭过程,节省了手动操作的时间和精力。这个工具特别适用于那些需要频繁启停数据库或者维护多个Oracle实例的管理员。 在...
首先,Oracle服务的管理通常依赖于操作系统的服务管理工具,例如在Windows系统中,我们通常使用"服务"控制台或者命令行工具`sc.exe`来操作。不过,手动操作不仅耗时,而且不适合在多实例环境中进行大规模操作。 ...
使用这样的文件,可以直接跳过手动配置步骤,快速建立开发环境。 总的来说,理解并熟练配置JDK 1.7开发环境对于Java开发者来说至关重要。掌握这些特性与配置方法,不仅能提升开发效率,也能更好地理解和利用Java 7...
2.3.2 手动强制转换 19 2.3.3 隐含强制转换 19 2.4 标识符命名规范 20 2.4.1 正确的命名标识符 20 2.4.2 提倡的命名习惯 21 2.5 小结 21 第3章 表达式——描述行为的元素 22 3.1 不简单的算术运算符...