http://hi.baidu.com/magicalboy/blog/item/d40a93ef9df1d3e7ce1b3e3f.html
Oracle 11g 启动和关闭服务 自己写两个批处理文件来手动启动和停止Oracle服务(一直开着服务会比较耗损系统资源,影响系统运行速度)启动和关闭数据库所使用的服务器名称和说明:
其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01。 注意:尽管这3个服务都是可以单独地启动和关闭的,但它们之间不像Oracle 10g 中那样没有依存关系。比较好的启动顺序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID。关闭时次序相反。下面给出了自己写的已经排好顺序的启动和停止服务的两个批处理文件: Start Oracle 11g Service.bat @echo off echo 确定要启动Oracle 11g服务吗? pause net start OracleOraDb11g_home1TNSListener net start OracleServiceMAG01 net start OracleDBConsolemag01 echo 启动Oracle 11g服务完成,请确认有没有错误发生。 Pause Stop Oracle 11g Service.bat @echo off echo 确定要停止Oracle 11g 服务吗? pause net stop OracleDBConsolemag01 net stop OracleServiceMAG01 net stop OracleOraDb11g_home1TNSListener echo 停止Oracle 11g服务完成,请确认有没有错误发生。 Pause 运行效果图:启动服务: ![]() 停止服务: 其实,如果想快速启动(实际上在后台启动)可以将上面的net start改为sc start,这样启动窗口就很迅速可以完成启动任务,之后就可以关闭该窗口了。并不推荐此种方法启动,因为启动时万一有错误发生我们就不得而知了,没有窗口能显示它所发生错误的原因了。 |