1. 程式人生 > >Oracle 11g各種服務作用以及哪些需要開啟

Oracle 11g各種服務作用以及哪些需要開啟

成功安裝Oracle 11g資料庫後,你會發現自己電腦執行速度會變慢,配置較低的電腦甚至出現非常卡的狀況,通過禁止非必須開啟的Oracle服務可以提升電腦的執行速度。那麼,具體該怎麼做呢?

  按照win7 64位環境下Oracle 11g R2安裝詳解中的方法成功安裝Oracle 11g後,共有7個服務,分別為Oracle ORCL VSS Writer Service,OracleDBConsoleorclOracleJobSchedulerORCL

  OracleMTSRecoveryService,OracleOraDb11g_home1ClrAgent,OracleOraDb11g_home1TNSListener,OracleServiceORCL。

其中OracleDBConsoleorcl

  OracleMTSRecoveryService,OracleOraDb11g_home1TNSListener,OracleServiceORCL是預設自動啟動的,OracleJobSchedulerORCL是預設自動禁止的,其餘的預設為手動操作。假設您的全域性資料庫名為orcl,則您的Oracle服務應該和上面的一樣。如下圖所示:

  這七個服務的含義分別為:

  Oracle ORCL VSS Writer Service:Oracle卷對映拷貝寫入服務,VSS(Volume Shadow Copy Service)能夠讓儲存基礎裝置(比如磁碟,陣列等)建立高保真的時間點映像,即對映拷貝(shadow copy)。它可以在多卷或者單個捲上建立對映拷貝,同時不會影響到系統的系統能。(非必須啟動)

  OracleDBConsoleorcl:Oracle資料庫控制檯服務,orcl是Oracle的例項標識,預設的例項為orcl。在執行Enterprise Manager(企業管理器OEM)的時候,需要啟動這個服務。(非必須啟動)

  OracleJobSchedulerORCL:Oracle作業排程(定時器)服務,ORCL是Oracle例項標識。(非必須啟動)

  OracleMTSRecoveryService:服務端控制。該服務允許資料庫充當一個微軟事務伺服器MTS、COM/COM+物件和分散式環境下的事務的資源管理器。(非必須啟動)

  OracleOraDb11g_home1ClrAgent

:Oracle資料庫.NET擴充套件服務的一部分。 (非必須啟動)

  OracleOraDb11g_home1TNSListener:監聽器服務,服務只有在資料庫需要遠端訪問的時候才需要。(非必須啟動,下面會有詳細詳解)。

  OracleServiceORCL:資料庫服務(資料庫例項),是Oracle核心服務該服務,是資料庫啟動的基礎, 只有該服務啟動,Oracle資料庫才能正常啟動。(必須啟動)

  那麼在開發的時候到底需要啟動哪些服務呢?

  對新手來說,要是隻用Oracle自帶的sql*plus的話,只要啟動OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的話,OracleOraDb11g_home1TNSListener服務也要開啟。OracleDBConsoleorcl是進入基於web的EM必須開啟的,其餘服務很少用。

  注:ORCL是資料庫例項名,預設的資料庫是ORCL,你可以建立其他的,即OracleService+資料庫名。