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

發佈了51 篇原創文章 · 獲贊 1 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章