【轉】Windows下啓動中止Oracle11g服務 —— 爲解決系統變慢而生


         不少技術愛好者的電腦上老是安裝了不少軟件,包括應用軟件、開發工具軟件及數據庫軟件,可是隨着時間的流逝,慢慢地電腦上裝的軟件已經超出了電腦自己所能承載的量了,於是出現了電腦運行速度慢等問題。同時,也有一些單位或我的的電腦因爲出廠年代有些久遠,即便只安裝一種或極少數軟件時也會顯示出運行速度慢的現象。若是咱們並非太頻繁使用某些軟件,爲了加快機器的運行響應速度,咱們就會選擇暫停這些軟件相關的服務以減輕內存、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 
相關文章
相關標籤/搜索