Windows下啟動停止Oracle11g服務


 22:58:22
很多技術愛好者的電腦上總是安裝了很多軟件,包括應用軟件、開發工具軟件及數據庫軟件,但是隨着時間的流逝,慢慢地電腦上裝的軟件已經超出了電腦本身所能承載的量了,因而出現了電腦運行速度慢等問題。同時,也有一些單位或個人的電腦由於出廠年代有些久遠,即使只安裝一種或極少數軟件時也會顯示出運行速度慢的現象。如果我們並不是太頻繁使用某些軟件,為了加快機器的運行響應速度,我們就會選擇暫停這些軟件相關的服務以減輕內存、CPU的負載。下面我們將Oracle 11g作為一個例子來介紹一下。
         Oracle本身就是一個很占資源的軟件,光一個實例服務所占內存,根據其安裝時分配的內存就至少要達到256MB以上,再加上其他附屬服務,光內存就要占用物理內存的30%左右,至於CPU,Oracle也需要占用30%左右,因而,我們考慮在有需要使用Oracle時啟用其相關服務,平時則停止該服務。
        我們拿Oracle 11g作為例子。首先在“開始=〉運行”中輸入“services.msc”,按回車,進入“服務”控制台,將Oracle ORCL VSS Writer Service、OracleDBConsolexx(xx表示實例名稱)、OracleOraDb11g_home1TNSListener及OracleServicexx(xx表示實例名稱)服務的屬性中啟動類型修改為“手動”,然后在需要使用時啟動OracleDBConsolexx(xx表示實例名稱)、OracleOraDb11g_home1TNSListener及OracleServicexx(xx表示實例名稱)這些服務,不使用時停止,而且這樣做即使機器關機或重啟后,默認系統還是不會啟動這些服務的。當然我們建議將啟動停止服務的操作寫在一個批處理文件中方便使用。
         下面我們附上啟動及停止Oracle 11g服務的批處理文件內容(具體批處理文件請見附件,oracle實例名稱以orcl為例):
 
啟動Oracle 11g服務:
 
@echo off
@ ECHO 啟動 Oracle 11g 服務
net start "OracleDBConsoleorcl"
net start "OracleOraDb11g_home1TNSListener"
net start "OracleServiceORCL"
@ ECHO 啟動完畢 按任意鍵繼續
pause
exit
 
停止Oracle 11g服務:
 
@echo off
@ ECHO 停止 Oracle 11g 服務
net stop "OracleDBConsoleorcl"
net stop "OracleOraDb11g_home1TNSListener"
net stop "OracleServiceORCL"
@ ECHO 停止完畢 按任意鍵繼續
pause
exit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM