oracle基础详解(四)oracle开启和关闭服务程序——解决安装oracle占用大量内存

前段时间开始学习了oracle的一些基础知识,为了方便练习和操作,于是自己安装了一个oracle 10g。安装完之后,本本直接废了。卡的要命,卡到直接只能当做上网用了。当时因为忙于也不干别的事情,所以一直没有管它。凑合着上个网吧。这两天闲下来了。于是尝试着去解决这个问题。我想这个问题大多数的开发人员都应该知道其原因吧。对。就是一些oracle后台服务开机自动启动了。启动之后占用了大量内存。所以解决这个问题就是关闭oracle的一些开机启动服务就可以。等你用oracle的时候在手动开启就可以了。下面我们就一起来具体看一下如何去关闭和开启oracle服务程序

一:右击我的电脑—》服务,找到如下的几个服务程序


                      


         把上面几个服务程序通通关闭。然后设置启动方式为手动启动。如果你想用oracle的时候在启动这几个服务就可以了。


二:利用脚本的形式关闭和打开服务


建立“打开或关闭oracle服务.txt”,添加如下代码:

[plain]  view plain copy print ?
  1. @echo off  
  2. title Oracle服务管理  
  3. cls  
  4. color 2f  
  5. goto MENU  
  6. :MENU  
  7. cls  
  8. echo. =-=-=-=-=Oracle服务管理=-=-=-=-=  
  9. echo.  
  10. echo. 1 开启服务  
  11. echo.  
  12. echo. 2 关闭服务  
  13. echo.  
  14. echo. 3 退 出  
  15. echo.  
  16. echo. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  
  17. echo. 请输入选择项目的序号:  
  18. set /p ID=  
  19. if "%id%"=="1" goto cmd1  
  20. if "%id%"=="2" goto cmd2  
  21. if "%id%"=="3" exit  
  22. echo 请输入正确序号!&ping -n 2 127.1>nul&goto MENU  
  23. :cmd1  
  24. echo.  
  25. echo 开启Oracle服务中...  
  26. net start|findstr /i /c:"OracleDBConsoleorcl">nul&&set k=1||set k=0  
  27. if %k%==0 (net start "OracleDBConsoleorcl")  
  28. net start|findstr /i /c:"OracleOraDb10g_home1iSQL*Plus">nul&&set k=1||set k=0  
  29. if %k%==0 (net start "OracleOraDb10g_home1iSQL*Plus")  
  30. net start|findstr /i /c:"OracleOraDb10g_home1TNSListener">nul&&set k=1||set k=0  
  31. if %k%==0 (net start "OracleOraDb10g_home1TNSListener")  
  32. net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0  
  33. if %k%==0 (net start "OracleServiceORCL")  
  34. echo.  
  35. echo Oracle服务已经成功开启...  
  36. echo.  
  37. pause  
  38. exit  
  39. :cmd2  
  40. echo.  
  41. echo 关闭Oracle服务中...  
  42. net start|findstr /i /c:"OracleDBConsoleorcl">nul&&set k=1||set k=0  
  43. if %k%==1 (net stop "OracleDBConsoleorcl")  
  44. net start|findstr /i /c:"OracleOraDb10g_home1iSQL*Plus">nul&&set k=1||set k=0  
  45. if %k%==1 (net stop "OracleOraDb10g_home1iSQL*Plus")  
  46. net start|findstr /i /c:"OracleOraDb10g_home1TNSListener">nul&&set k=1||set k=0  
  47. if %k%==1 (net stop "OracleOraDb10g_home1TNSListener")  
  48. net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0  
  49. if %k%==1 (net stop "OracleServiceORCL")  
  50. echo.  
  51. echo Oracle服务已经成功关闭...  
  52. echo.  
  53. pause  
  54. exit  


然后把文件的后缀名改为bat文件,运行这个文件,你就可以看到如下界面:


  


根据选择你就可以开启或者关闭oracle的有关服务了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值