oracle 服務(wù)啟動,關(guān)閉腳本(windows系統(tǒng)下)
更新時間:2009年07月25日 13:09:34 作者:
Windows下的批出理程序,就是dos命令的集合,我們也可以通過運行程序里的命令來開啟服務(wù).
一.概念簡介
腳本:script是使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。
二.背景
近來在Windows下安裝了oracle數(shù)據(jù)庫,由于此數(shù)據(jù)庫很占系統(tǒng)資源,而安裝后此數(shù)據(jù)庫的很多服務(wù)都是默認(rèn)開機啟動的,這樣系統(tǒng)運行速度就大大受到影響。如何按我們的意愿讓這些服務(wù)在我們需要用到的時候開啟,而我們不用的時候關(guān)閉呢。這里我只介紹三種方式。
三.正文
1.利用資源管理器關(guān)閉相關(guān)進程如oracle.exe,這種方式需要我們非常了解oracle的進程控制程序。
2.利用windows的控制面板管理。步驟:
開始->控制面板->性能和維護->管理工具->服務(wù) 然后找到相關(guān)以oracle開頭的服務(wù),我的系統(tǒng)下如下:
OracleDBConsoleoracle
OracleJobSchedulerORACLE
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
對這些服務(wù)進行啟動停止等操作。
3.利用腳本,即批處理程序。
我們可以如2,將系統(tǒng)里的
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
這三項設(shè)為手動,這樣開機就不會啟動這三項服務(wù),開機會更快。
然后,我們建立批處理程序:
1.建立dbstart.cmd文件(開啟)
2.添加如下內(nèi)容:
@echo off
net start OracleServiceORACLE
net start OracleOraDb10g_home1iSQL*Plus
net start OracleOraDb10g_home1TNSListener
pause
同樣我們可以建立關(guān)閉文件(dbstop.cmd)
@echo off
net stop OracleServiceORACLE
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
pause
這樣我們就可以雙擊這兩個文件來開啟或關(guān)閉oracle的服務(wù)程序。
(朋友可能注意到3里面用到的服務(wù)正是2里面查找到的服務(wù),確實2也是一種查找自己系統(tǒng)服務(wù)的方法)
四.總結(jié)
1.Windows下的批出理程序,就是dos命令的集合,我們也可以通過運行程序里的命令來開啟服務(wù).
2.熟悉Linux的朋友一定會知道Linux下的shell腳本也是命令的集合,通過腳本我們可以將常用的命令集合寫成腳本.這在管理系統(tǒng)的時候非常高效。
腳本:script是使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。
二.背景
近來在Windows下安裝了oracle數(shù)據(jù)庫,由于此數(shù)據(jù)庫很占系統(tǒng)資源,而安裝后此數(shù)據(jù)庫的很多服務(wù)都是默認(rèn)開機啟動的,這樣系統(tǒng)運行速度就大大受到影響。如何按我們的意愿讓這些服務(wù)在我們需要用到的時候開啟,而我們不用的時候關(guān)閉呢。這里我只介紹三種方式。
三.正文
1.利用資源管理器關(guān)閉相關(guān)進程如oracle.exe,這種方式需要我們非常了解oracle的進程控制程序。
2.利用windows的控制面板管理。步驟:
開始->控制面板->性能和維護->管理工具->服務(wù) 然后找到相關(guān)以oracle開頭的服務(wù),我的系統(tǒng)下如下:
OracleDBConsoleoracle
OracleJobSchedulerORACLE
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
對這些服務(wù)進行啟動停止等操作。
3.利用腳本,即批處理程序。
我們可以如2,將系統(tǒng)里的
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORACLE
這三項設(shè)為手動,這樣開機就不會啟動這三項服務(wù),開機會更快。
然后,我們建立批處理程序:
1.建立dbstart.cmd文件(開啟)
2.添加如下內(nèi)容:
復(fù)制代碼 代碼如下:
@echo off
net start OracleServiceORACLE
net start OracleOraDb10g_home1iSQL*Plus
net start OracleOraDb10g_home1TNSListener
pause
同樣我們可以建立關(guān)閉文件(dbstop.cmd)
@echo off
net stop OracleServiceORACLE
net stop OracleOraDb10g_home1iSQL*Plus
net stop OracleOraDb10g_home1TNSListener
pause
這樣我們就可以雙擊這兩個文件來開啟或關(guān)閉oracle的服務(wù)程序。
(朋友可能注意到3里面用到的服務(wù)正是2里面查找到的服務(wù),確實2也是一種查找自己系統(tǒng)服務(wù)的方法)
四.總結(jié)
1.Windows下的批出理程序,就是dos命令的集合,我們也可以通過運行程序里的命令來開啟服務(wù).
2.熟悉Linux的朋友一定會知道Linux下的shell腳本也是命令的集合,通過腳本我們可以將常用的命令集合寫成腳本.這在管理系統(tǒng)的時候非常高效。
您可能感興趣的文章:
- Oracle11g RAC開啟關(guān)閉、設(shè)置歸檔小結(jié)
- 深入剖析哪些服務(wù)是Oracle 11g必須開啟的
- 詳解Linux系統(tǒng)中Oracle數(shù)據(jù)庫程序的啟動和關(guān)閉方式
- Oracle cloud control 12c的啟動、關(guān)閉及獲取安裝信息的方法
- DBA_Oracle Startup / Shutdown啟動和關(guān)閉過程詳解(概念)(對數(shù)據(jù)庫進行各種維護操作)
- Oracle數(shù)據(jù)庫的啟動與關(guān)閉方法
- oracle 如何關(guān)閉打開歸檔日志
- ORACLE11g隨RHEL5系統(tǒng)自動啟動與關(guān)閉的設(shè)置方法
- Oracle開啟和關(guān)閉的四種模式
相關(guān)文章
Oracle數(shù)據(jù)倉庫的分層管理器解決方案開發(fā)者網(wǎng)絡(luò)Oracle
Oracle數(shù)據(jù)倉庫的分層管理器解決方案開發(fā)者網(wǎng)絡(luò)Oracle...2007-03-03關(guān)于oracle數(shù)據(jù)庫表空間擴容的問題
這篇文章主要介紹了關(guān)于oracle數(shù)據(jù)庫表空間擴容的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02處理Oracle 監(jiān)聽文件listener.log問題
這篇文章主要介紹了處理Oracle 監(jiān)聽文件listener.log問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12常見數(shù)據(jù)庫系統(tǒng)比較 Oracle數(shù)據(jù)庫
常見數(shù)據(jù)庫系統(tǒng)比較 Oracle數(shù)據(jù)庫...2007-03-03Linux中Oracle的sqlplus下退格和Del鍵無效的問題解決
這篇文章主要介紹了Linux中Oracle的sqlplus下退格和Del鍵無效的問題解決,修復(fù)使用時在命令行界面下產(chǎn)生亂碼的問題,需要的朋友可以參考下2015-12-12Oracle的數(shù)據(jù)表中行轉(zhuǎn)列與列轉(zhuǎn)行的操作實例講解
這篇文章主要介紹了Oracle數(shù)據(jù)表中行轉(zhuǎn)列與列轉(zhuǎn)行的操作方法,這里分靜態(tài)和動態(tài)情況作出了分類討論,需要的朋友可以參考下2015-12-12