注:实例名:ORCL
(1).建立启动脚本dbstart.cmd
cmd代码
dbstart
@echo halt oracle service ...
net stop OracleServiceORCL
net stop OracleDBConsoleorcl
net stop OracleOraDb11g_home1TNSListener
pause
dbstop
注:ORCL是Oracle实例名(安装Oracle时自定义).
附:Oracle各服务介绍:
(1)OracleServiceSID
数据库服务,这个服务会自动地启动和停止数据库.如果安装了一个数据库,它的缺省启动类型为自动.服务.进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE.
名字缓存服务,服务缓存用于连接远程数据库的Oracle Names 数据.它的缺省启动类型是手动.然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务.服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台 NAMESCTL.EXE.
性能包数据采集服务,除非使用Oracle Capacity Planner 和 Oracle PerformanceManager,否则不需要启动,它的缺省启动类型是手动.服务进程为VPPDC.EXE,日志文件alert_dg.log,控制台 vppcntl.exe.
通过一个使用调制解调器的数字传呼机或者电子邮件发出警告(没试过),它的缺省启动类型是手动.服务进程PAGNTSRV.EXE,日志文件paging.log.
(10)OracleHOME_NAMENames
(11)OracleSNMPPeerMasterAgent
OEM管理服务,使用OEM时需要,它的缺省启动类型是手动.服务进程为OMSNTSVR.EXE,日志文件oms.nohup.
需要在服务中停止.
以windows10系统为例.
①.、右键"此电脑".
在服务中关闭:
OracleOracle_homeTNSListener 对应于数据库的监听程序
OracleServiceSID 对应于数据库的例程
OracleDBConsoleSID 对应于Oracle Enterprise Manager(OEM)
其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01.
比较好的启动顺序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID.
关闭时次序相反.
下面给出了自己写的已经排好顺序的启动和停止服务的两个批处理文件:
//启动Oracle
Start Oracle.bat
@echo off
echo 确定要启动Oracle 11g服务吗?
net start OracleOraDb11g_home1TNSListener
net start OracleServiceMAG01
net start OracleDBConsolemag01
echo 启动Oracle 11g服务完成,请确认有没有错误发生.
Pause
//关闭Oracle
Stop Oracle.bat
echo 确定要停止Oracle 11g 服务吗?
net stop OracleDBConsolemag01
net stop OracleServiceMAG01
echo 停止Oracle 11g服务完成,请确认有没有错误发生.
①.、首先利用ps-ef|greporacle命令查看oracle实例和监听的状态.
①.、启动监听
lsnrctl start
sqlplus / as sysdba
sql startup
shutdown immediate
lsnrctl stop
以上就是土嘎嘎小编为大家整理的oracle如何关闭服务相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!