一.概念簡介
指令碼:script是使用一種特定的描述性語言,依據一定的格式編寫的可執行檔,又稱作宏或批次檔。
二.背景
近來在Windows下安裝了oracle資料庫,由於此資料庫很占系統資源,而安裝後此資料庫的很多服務都是預設開機啟動的,這樣系統運行速度就大大受到影響。如何按我們的意願讓這些服務在我們需要用到的時候開啟,而我們不用的時候關閉呢。這裡我只介紹三種方式。
三.本文
1.利用資源管理員關閉相關進程如oracle.exe,這種方式需要我們非常瞭解oracle的進程式控制製程序。
2.利用windows的控制台管理。步驟:
開始->控制台->效能和維護->管理工具->服務 然後找到相關以oracle開頭的服務,我的系統下如下:
OracleDBConsoleoracle
OracleJobSchedulerORACLE
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
對這些服務進行啟動停止等操作。
3.利用指令碼,即批次程式。
我們可以如2,將系統裡的
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
這三項設為手動,這樣開機就不會啟動這三項服務,開機會更快。
然後,我們建立批次程式:
1.建立dbstart.cmd檔案(開啟)
2.添加如下內容:
複製代碼 代碼如下:@echo off
net start OracleServiceORACLE
net start OracleOraDb10g_home1iSQL*Plus
net start OracleOraDb10g_home1TNSListener
pause
同樣我們可以建立關閉檔案(dbstop.cmd)
@echo off
net stop OracleServiceORACLE
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
pause
這樣我們就可以雙擊這兩個檔案來開啟或關閉oracle的服務程式。
(朋友可能注意到3裡面用到的服務正是2裡面尋找到的服務,確實2也是一種尋找自己系統服務的方法)
四.總結
1.Windows下的批出理程式,就是dos命令的集合,我們也可以通過運行程式裡的命令來開啟服務.
2.熟悉Linux的朋友一定會知道Linux下的shell指令碼也是命令的集合,通過指令碼我們可以將常用的命令集合寫成指令碼.這在管理系統的時候非常高效。