您好,登錄后才能下訂單哦!
1、OEM簡介
OEM是采用直觀而且方便的圖像化界面來控制和管理ORACLE數(shù)據(jù)庫的工具集,它包含大量對DBA有用的工具。在oracle中,數(shù)據(jù)庫管理和操作都可以使用OEM來完成,如創(chuàng)建用戶和角色,權(quán)限分配,創(chuàng)建方案對象,進(jìn)行存儲管理等。
2、OEM架構(gòu)
OEM不僅能夠管理本地數(shù)據(jù)庫實例,也可以管理網(wǎng)絡(luò)和RAC環(huán)境下數(shù)據(jù)庫實例。無論是管理本地還是網(wǎng)絡(luò)上的數(shù)據(jù)庫,OEM都通過HTTP/HTTPS訪問數(shù)據(jù)庫,它的架構(gòu)如圖下圖:
1)Management repository:存儲要監(jiān)控的數(shù)據(jù)庫的管理數(shù)據(jù)及狀態(tài)信息。
2)OMS管理服務(wù):監(jiān)控和管理安裝了management agent的數(shù)據(jù)庫,并將獲得的管理信息存入management repository。
3)Oracle HTTP Server:內(nèi)置的apache服務(wù)器。
4)OC4J/J2EE:符合J2EE標(biāo)準(zhǔn)的應(yīng)用服務(wù)器。
5)Oracle web cache:用于快速訪問web。
6)Management agent:安裝在被管理的數(shù)據(jù)服務(wù)器上,用于監(jiān)控數(shù)據(jù)庫的運(yùn)行狀態(tài),資源使用,信息變更等,將信息轉(zhuǎn)送到OMS,OMS將這些信息存入repository。
3、OEM的兩個版本
OEM有兩個不同的版本,分別是:database control 和grid control。Database control通常用于監(jiān)控和管理本地單個數(shù)據(jù)庫或者RAC數(shù)據(jù)庫。Grid control則用于管理大規(guī)模、復(fù)雜的系統(tǒng)環(huán)境,它可以管理包括主機(jī)、數(shù)據(jù)庫、web服務(wù)器、監(jiān)聽器、服務(wù)等在內(nèi)的整個基礎(chǔ)設(shè)施。
對于database control,通常不用配置任何東西,當(dāng)使用DBCA或者oracle universal installer創(chuàng)建完數(shù)據(jù)庫后,database control就可以使用了。當(dāng)然,如果是通過create database語句手工創(chuàng)建的數(shù)據(jù)庫,那么需要通過EMCA(enterprise manager configuration assistant)來配置database control。Grid control則需要和數(shù)據(jù)庫分開安裝,安裝過程和配置要復(fù)雜一些。
1、OEM的安裝和配置
當(dāng)通過oracle universal install安裝oracle數(shù)據(jù)庫時,如果選擇了創(chuàng)建數(shù)據(jù)庫(或者直接通過DBCA創(chuàng)建數(shù)據(jù)庫),會默認(rèn)安裝OEM database control。數(shù)據(jù)庫創(chuàng)建完畢之后會顯示OEM的相關(guān)信息,database control URL即為OEM的訪問地址。
1)使用DBCA配置OEM
DBCA提供了圖形化創(chuàng)建OEM的方式,首先啟動DBCA。
這樣,采用OEM database control管理這個數(shù)據(jù)庫就配置完成,這種方式十分簡單,全部通過DBCA可視化完成。
2)使用EMCA手動配置
如果通過create database語句手動創(chuàng)建數(shù)據(jù)庫,就需要通過EMCA來配置OEM。EMCA可以設(shè)置OEM相關(guān)的各個方面,如repository存儲區(qū)的重建和刪除,配置文件的創(chuàng)建和刪除等。下面是EMCA常用命令。
emca -config dbcontrol db:配置OEM database control。
Emca -deconfig dbcontrol db:刪除OEM database control配置文件。
Emca -repos drop:刪除repository存儲區(qū)。
Emca -repos create:創(chuàng)建新的repository存儲區(qū)。
Emca -repos recreate:重建repository存儲區(qū)。
下面使用emca重新配置OEM。執(zhí)行emca-config dbcontrol db-repos recreate命令,該命令會配置OEM database control并重建repository存儲區(qū)。
注意:如果未配置過OEM,請使用emca -config dbcontrol db -repos create命令配置。
2、使用EMCTL控制OEM
使用OEM之前必須確保dbconsole進(jìn)程已經(jīng)啟動,oracle提供了EMCTL工具來啟動和關(guān)閉dbconsole進(jìn)程并查看其狀態(tài)。
1)查看OEM狀態(tài)
執(zhí)行emctl status dbconsole命令,可以得到OEM是否運(yùn)行、OEM的訪問地址和日志存放位置。執(zhí)行結(jié)果如下:
3、使用OEM監(jiān)控和管理數(shù)據(jù)庫
OEM提供了非常強(qiáng)大的監(jiān)控和管理功能,下面介紹幾種常見操作。
1)使用OEM啟動和關(guān)閉數(shù)據(jù)庫
首先確定監(jiān)聽已經(jīng)運(yùn)行
3)訪問OEM的URL,單擊“啟動”按鈕
4)進(jìn)入主界面,單擊“啟動”,進(jìn)入下面的界面,填寫好了之后單擊右上角的“確定”。
7)主目錄
主目錄部分呈現(xiàn)了數(shù)據(jù)庫實例的整體狀態(tài),它通過圖形的形式呈現(xiàn),而更具體的指標(biāo)和內(nèi)容可以單擊相應(yīng)的內(nèi)容獲得。例如:要獲得CPU具體情況,可以單擊CPU圖下面的帶下劃線的數(shù)據(jù)。其他情況類似,如下圖所示:
8)性能
性能部分主要提供了主機(jī)監(jiān)控、用戶連接監(jiān)控及i/o性能,還有其他相關(guān)的連接選項用于輔助判斷。
主機(jī)監(jiān)控:監(jiān)控是否存在cpu瓶頸。它呈現(xiàn)了cpu使用率的曲線圖,清晰地呈現(xiàn)出不同時段cpu使用率的高低。如果發(fā)現(xiàn)某段時間內(nèi)cpu使用率極高,并且已經(jīng)出現(xiàn)了性能問題,如終端用戶反映應(yīng)用系統(tǒng)變慢,那么這時就需要分析用戶會話,看那些sql正在消耗cpu資源。
平均活動會話監(jiān)控:這是分析性能問題的關(guān)鍵部分,它呈現(xiàn)了實例中某個時間段內(nèi)會話正在等待哪些事件,以及哪些會話正在等待那些事件,事件會用不同的顏色表示。
9)可用性
可用性部分主要針對備份和恢復(fù)的設(shè)置和管理,下面將使用OEM進(jìn)行備份。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。