關於我

我的相片
用心思考、保持熱情,把工作上的經驗作分享與紀錄。希望能夠跟大家一起不斷的成長~

Windows下管理Oracle9i服務

在Windows 作業系統下安裝Oracle 9i時會安裝很多服務—— 並且其中一些配置為在Windows 啟動時啟動。 在Oracle 運行在Windows 下時,它會消耗很多資源,並且有些服務可能我們並不總是需要。你會發現不使用Windows 圖形介面就可以快速、完全地關閉資料庫會很有用。 只要擁有管理員許可權就可以通過net start 啟動一個服務,或者通過net stop 命令停止一個服務,從而控制以下服務中的任何一個。在Windows XP 中,可以通過在控制面板的服務中改變想要禁用的服務(OracleOraHome...)的啟動類型(Startup Type)參數,雙擊某個服務查看其屬性,然後將啟動類型屬性從自動改為手動。使資料庫在本地工作唯一需要運行的服務是OracleServiceORCL 服務(其中ORCL 是SID)。這個服務會自動地啟動和停止資料庫(使用shutdown 中斷)。如果安裝了一個資料庫,它的缺省啟動類型為自動。如果主要是訪問一個遠端資料庫,那麼可以把啟動類型由自動改為手動。 OracleOraHome92HTTPServer 服務(OraHome92 是Oracle Home 的名稱)是在安裝Oracle 時自動安裝的Apache 伺服器。一般情況下我們只用它來訪問Oracle Apache 目錄下的Web 頁面,比如說JSP 或者modplsql 頁面。 OracleOraHome92TNSListener 服務只有在資料庫需要遠端存取時才需要(無論是通過另外一台主機還是在本地通過 SQL*Net 網路協定都屬於遠端存取)。不用這個服務就可以訪問本地資料庫。 OracleOraHome92ClientCache 服務緩存用於連接遠端資料庫的Oracle Names 資料。正常情況下該服務的啟動類型是配置為手動的。然而,除非有一台Oracle Names 伺服器,否則沒有必要運行這個服務。 有四個服務是Oracle 企業管理器所必須的(Oracle Enterprise Manager),這個服務分別為: OracleOraHome92Agent(智慧代理),該服務監視資料庫和企業管理器請求,缺省啟動類型為自動。 OracleOraHome92SNMPPeerEncapsulatorOracleOraHome92SNMPPeerMasterAgent,處理安全網路管理協定服務。 OracleOraHome92PagingServer 通過一個使用數據機的數位傳呼機或者電子郵件發出警告。 OracleMTSRecoveryService 是可選的,該服務允許資料庫充當一個微軟事務伺服器、COM/COM+物件和分散式環境下的事務的資源管理器。 如果只是偶爾使用一下資料庫,那麼可以創建一個簡單的腳本任務來啟動和關閉伺服器,這樣每次只要雙擊腳本就可以了,可以不使用圖形介面。 1. 保存一個快捷方式自動地裝載這些檔。 2. 將Oracle 服務設為手動避免在Windows 啟動時啟動。 REM "dbstart.cmd" @echo off set ORAHOME="OraHome92" set ORASID="ORCL" net start OracleServiceORASID REM net start OracleORAHOMEHTTPServer REM net start OracleORAHOMETNSListener REM net start OracleORAHOMEClientCache REM net start OracleORAHOMEAgent REM net start OracleORAHOMESNMPPeerEncapsulator REM net start OracleORAHOMESNMPPeerMasterAgent REM net start OracleORAHOMEPagingServer REM net start OracleMTSRecoverService REM "dbshut.cmd" @echo off set ORAHOME="OraHome92" set ORASID="ORCL" net stop OracleServiceORASID REM net stop OracleORAHOMEHTTPServer REM net stop OracleORAHOMETNSListener REM net stop OracleORAHOMEClientCache REM net stop OracleORAHOMEAgent REM net stop OracleORAHOMESNMPPeerEncapsulator REM net stop OracleORAHOMESNMPPeerMasterAgent REM net stop OracleORAHOMEPagingServer REM net stop OracleMTSRecoverService

沒有留言:

張貼留言