網誌標籤
.NET Framework
(5)
文字編碼
(4)
防毒軟體
(1)
其他
(11)
資料庫
(25)
攝影
(2)
ADO.NET Entity Framework
(2)
ASP.NET
(49)
ASP.NET MVC
(4)
ASP.NET Test
(4)
CSS
(1)
Design Patten
(1)
FCKEditor
(3)
HTML
(2)
HTML5
(1)
hyper-v
(1)
IIS
(6)
JavaScript
(9)
JQuery
(1)
LINQ
(2)
MailTo編碼
(2)
oracle
(6)
RegularExpression
(1)
Rhino Mocks
(1)
Security
(2)
Server2008R2
(1)
SharePoint
(5)
Sql 2008
(1)
SSIS
(1)
SyntaxHighlighter
(1)
TFS2010
(1)
VirtualBox
(1)
VistualStudio2010
(3)
vs2003升級vs2008
(1)
windows
(1)
windows 7
(1)
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(智慧代理),該服務監視資料庫和企業管理器請求,缺省啟動類型為自動。
OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,處理安全網路管理協定服務。
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
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言