新聞中心
Oracle數(shù)據(jù)庫中有諸多的服務(wù),下文對Windows環(huán)境下的Oracle服務(wù)管理作了詳盡的闡述,希望對您學(xué)習(xí)Oracle數(shù)據(jù)庫方面能有所幫助。

成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元單縣做網(wǎng)站,已為上家服務(wù),為單縣各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
在Windows操作系統(tǒng)下安裝Oracle時會安裝很多服務(wù)——并且其中一些配置為在Windows啟動時啟動。在Oracle運行在Windows下時,它會消耗很多資源,并且有些服務(wù)可能我們并不總是需要。你會發(fā)現(xiàn)不使用Windows圖形界面就可以快速、完全地關(guān)閉數(shù)據(jù)庫會很有用。
只要擁有管理員權(quán)限就可以通過net start啟動一個Oracle服務(wù),或者通過net stop命令停止一個Oracle服務(wù),從而控制以下服務(wù)中的任何一個。在Windows XP中,可以通過在控制面板的服務(wù)中改變想要禁用的服務(wù)(OracleOraHome...)的啟動類型(Startup Type)參數(shù),雙擊某個服務(wù)查看其屬性,然后將啟動類型屬性從自動改為手動。
使數(shù)據(jù)庫在本地工作***需要運行的服務(wù)是OracleServiceORCL服務(wù)(其中ORCL 是SID)。這個服務(wù)會自動地啟動和停止數(shù)據(jù)庫(使用shutdown 中斷)。如果安裝了一個數(shù)據(jù)庫,它的缺省啟動類型為自動。如果主要是訪問一個遠(yuǎn)程數(shù)據(jù)庫,那么可以把啟動類型由自動改為手動。
OracleOraHome92HTTPServer服務(wù)(OraHome92 是Oracle Home的名稱)是在安裝Oracle時自動安裝的Apache服務(wù)器。一般情況下我們只用它來訪問Oracle Apache目錄下的Web頁面,比如說JSP或者modplsql 頁面。
OracleOraHome92TNSListener 服務(wù)只有在數(shù)據(jù)庫需要遠(yuǎn)程訪問時才需要(無論是通過另外一臺主機還是在本地通過 SQL*Net 網(wǎng)絡(luò)協(xié)議都屬于遠(yuǎn)程訪問)。不用這個服務(wù)就可以訪問本地數(shù)據(jù)庫。
OracleOraHome92ClientCache 服務(wù)緩存用于連接遠(yuǎn)程數(shù)據(jù)庫的Oracle Names數(shù)據(jù)。正常情況下該服務(wù)的啟動類型是配置為手動的。然而,除非有一臺Oracle Names服務(wù)器,否則沒有必要運行這個服務(wù)。
有四個服務(wù)是Oracle企業(yè)管理器所必須的(Oracle Enterprise Manager),這個服務(wù)分別為:OracleOraHome92Agent(智能代理),該服務(wù)監(jiān)視數(shù)據(jù)庫和企業(yè)管理器請求,缺省啟動類型為自動。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,處理安全網(wǎng)絡(luò)管理協(xié)議服務(wù)。OracleOraHome92PagingServer 通過一個使用調(diào)制解調(diào)器的數(shù)字傳呼機或者電子郵件發(fā)出警告。
OracleMTSRecoveryService 是可選的,該服務(wù)允許數(shù)據(jù)庫充當(dāng)一個微軟事務(wù)服務(wù)器、COM/COM+對象和分布式環(huán)境下的事務(wù)的資源管理器。
如果只是偶爾使用一下數(shù)據(jù)庫,那么為了避免oracle服務(wù)每次跟隨系統(tǒng)啟動占用資源,可以創(chuàng)建一個簡單的腳本來啟動和關(guān)閉服務(wù)器,這樣每次只要雙擊腳本就可以了,可以不使用圖形界面。
1. 制作一個批處理文件自動地裝載這些服務(wù)。
2. 將Oracle服務(wù)設(shè)為手動避免在Windows啟動時啟動。
啟動腳本:dbstart.cmd
@echo off
echo ======啟動Oracle系列服務(wù):======
rem 其中有幾個服務(wù)平時不必啟動,如需啟動,去掉REM指令即可:
set ORAHOME=DEFAULT_HOME1
set ORASID=POPDAY
echo
net start OracleService%ORASID%
net start Oracle%ORAHOME%HTTPServer
net start Oracle%ORAHOME%TNSListener
net start Oracle%ORAHOME%Agent
net start OracleMTSRecoveryService
rem net start Oracle%ORAHOME%ClientCache
rem net start Oracle%ORAHOME%SNMPPeerEncapsulator
rem net start Oracle%ORAHOME%SNMPPeerMasterAgent
rem net start Oracle%ORAHOME%PagingServer
pause
REM的幾個指令是屏蔽了此動作,那幾個服務(wù)本身平時就是不一定用到的,所以沒有讓它啟動。如果你需要用到,取消REM就可以了
關(guān)閉腳本:dbshut.cmd
@echo off
echo ======關(guān)閉Oracle系列服務(wù):======
set ORAHOME=DEFAULT_HOME1
set ORASID=ARCHWAY
echo
net stop OracleService%ORASID%
net stop Oracle%ORAHOME%HTTPServernet stop Oracle%ORAHOME%TNSListener
net stop Oracle%ORAHOME%Agent
net stop OracleMTSRecoveryService
rem net stop Oracle%ORAHOME%ClientCache
rem net stop Oracle%ORAHOME%SNMPPeerEncapsulator
rem net stop Oracle%ORAHOME%SNMPPeerMasterAgent
rem net stop Oracle%ORAHOME%PagingServer
PAUSE
【編輯推薦】
Oracle重做日志的實現(xiàn)方法
Oracle歸檔日志大小的修改方法
詳解Oracle日志文件管理
Oracle存儲過程讀寫文件
Oracle XE自帶數(shù)據(jù)庫創(chuàng)建的過程
網(wǎng)站題目:詳解Windows下管理Oracle服務(wù)
文章位置:http://m.5511xx.com/article/cdjopeo.html


咨詢
建站咨詢
