命令列介面下使用Emca安裝配置Oracle Database Control實戰

來源:互聯網
上載者:User

命令列介面下使用Emca安裝配置Oracle Database Control實戰

作為命令列忠實使用者,伺服器端軟體的營運都傾向於使用命令或 指令碼完成,非常討厭資源佔用很大的GUI。Oracle資料庫作為重要的伺服器端軟體,其安裝營運自然也完全支援純命令列方式,儘管同時提供了OUI這個GUI安裝程式。至於純命令列下靜默安裝Oracle11g,本人之前寫過詳細的博文,有需要的請參考之,博文地址  。按照這篇博文安裝的資料庫完全可用。本文算是對前面這篇博文的一個補充,就是在資料庫安裝完成的基礎上安裝配置Oracle Enterprise Manager,使得管理員在厭倦單純sqlplus的情況下,可以使用瀏覽器來管理Oracle資料庫。

1 Oracle Enterprise Manager與Oracle Database Control

OEM是一個統稱,是Oracle提供的圖形化企業級管理工具的統稱。具體有三種可用的工具:

(1)Database Control

它用於管理一個資料庫(可以是RAC叢集資料庫),具有即時管理和監視的功能,運行調度作業功能,警示功能。

(2)Application Server Control

用於管理一個或者多個應用伺服器執行個體。

(3)Grid Control

Grid Control可以管理多個資料庫和應用伺服器,還可以管理電腦節點,支援通過第三方外掛程式管理第三方產品。

在Oracle9i以及之前,OEM是以C/S架構出現的,從10g開始,使用B/S架構,使得管理員無需安裝用戶端即可直接通過瀏覽器進行管理。本文專註於Database Control這個工具,Database Control無需單獨安裝,在安裝oracle的時候,它是自動一起安裝的,但是必須經過仔細的配置才能使用。

2 Oracle Database Control 目錄結構與工作原理

分析任何軟體都需要從靜態和動態兩個方面著手,靜態對應的是軟體安裝後的物理目錄和檔案布局;動態對應的是軟體運行時各個部分之間的互動過程和記憶體布局。

2.1 目錄結構

Database Control在10g和11g中的目錄結構有細微差異,本文以11g為基礎說明。

在安裝完oracle 11g之後,$ORACLE_HOME目錄下會有專門為Database Control提供服務的目錄,如所示。其中oc4j是oracle container for j2ee的縮寫,是oracle專用的j2ee容器與tomcat類似。

--------------------------------------分割線 --------------------------------------

Oracle 11g 在RedHat Linux 5.8_x64平台的安裝手冊

Linux-6-64下安裝Oracle 12C筆記

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

--------------------------------------分割線 --------------------------------------

2.2 工作原理

從本質上說,Database Control本身就是一個j2EE應用,只是這個應用的功能很單一,就是管理Oracle資料庫。它運行在oracle為其定製的j2EE容器中,使用其管理的oracle資料庫來存放自身資料,使用代理進程來收集資料庫之外的系統資訊。

單純從程式角度來說,Database Control其實本身與其管理的oracle資料庫(稱之為目標資料庫)並無關聯,完全可以使用單獨的資料庫(如單獨的oracle資料庫或者mysql資料庫)來存放自身資料,也可以運行在單獨機器的符合j2EE標準的容器中(如Tomcat)。但是Oracle公司考慮到效率和配置,為其定製了專門的容器,並且本身使用目標資料庫來存放管理資料,而且運行在目標資料庫執行個體所在的機器上。

Database Control的工作原理如所示。

Database Control自身使用的管理資料都存放到SYSMAN這個模式下。

瞭解了工作原理,其配置就容易理解了。與部署其他的j2EE程式一樣,需要從資料和程式檔案兩個方面進行。從本質上說,所有這些操作都可以通過手工來一一完成,但是無論是建立大量的設定檔還是建立大量的資料表,純手工方式都會很低效,也容易出錯。所以Oracle公司為部署Database Control提供了專門的工具軟體。

如果使用OUI來安裝Oracle可以在安裝階段配置Database Control,在安裝完成後還可以通過DBCA來配置,這些都是好用的GUI工具,但是本文的目的是在純命令列下進行配置,所以上述方式不可用。

為了應對命令列模式下的配置,ORACLE公司為Database Control專門提供了配置助手emca(Enterprise manager Configuration Assistant)。

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 3
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.