oracle尽量不要设置开机启动,非常占用内存,请手动启动和关闭,提供bat处理命令!
windows下判断oracle服务是否启动,如果启动则关闭服务,如果启动状态,则关闭!
StartupOrShutdownOracle.bat
@echo off
for /f "skip=3 tokens=4" %%i in ('sc query OracleServiceORCLPDB') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
echo 已经发现该服务在运行。
echo 准备关闭该服务。。。
net stop "OracleServiceORCLPDB"
net stop "OracleOraDB12Home1TNSListener"
echo 停止Oracle 12c服务完成,请确认有没有错误发生。
) else (
echo 该服务现在处理停止状态。
echo 准备启动该服务。。。
net start "OracleOraDB12Home1TNSListener"
net start "OracleServiceORCLPDB"
echo 启动Oracle 12c服务完成,请确认有没有错误发生。
)
pause>nul