Oracle--OEM與常見故障處理

來源:互聯網
上載者:User

標籤:OEM與常見故障處理

OEM簡介
OEM是採用直觀而且方便的映像化介面來控制和管理ORACLE資料庫的工具集,它包含大量對DBA有用的工具。在oracle中,資料庫管理和操作都可以使用OEM來完成,如建立使用者和角色,許可權分配,建立方案對象,進行儲存管理等。

OEM架構
OEM不僅能夠管理本機資料庫執行個體,也可以管理網路和RAC環境下資料庫執行個體。無論是管理本地還是網路上的資料庫,OEM都通過HTTP/HTTPS訪問資料庫,它的架構

1)Management repository:儲存要監控的資料庫的管理資料及狀態資訊。
2)OMS管理服務:監控和管理安裝了management agent的資料庫,並將獲得的管理資訊存入management repository。
3)Oracle HTTP Server:內建的apache伺服器。
4)OC4J/J2EE:符合J2EE標準的應用伺服器。
5)Oracle web cache:用於快速存取web。
6)Management agent:安裝在被管理的資料服務器上,用於監控資料庫的運行狀態,資源使用,資訊變更等,將資訊轉送到OMS,OMS將這些資訊存入repository。

3、OEM的兩個版本
OEM有兩個不同的版本,分別是:database control 和grid control。Database control通常用於監控和管理本地單個資料庫或者RAC資料庫。Grid control則用於管理大規模、複雜的系統內容,它可以管理組件括主機、資料庫、web伺服器、監聽器、服務等在內的整個基礎設施。
對於database control,通常不用配置任何東西,當使用DBCA或者oracle universal installer建立完資料庫後,database control就可以使用了。當然,如果是通過create database語句手工建立的資料庫,那麼需要通過EMCA(enterprise manager configuration assistant)來配置database control。Grid control則需要和資料庫分開安裝,安裝過程和配置要複雜一些。

OEM的使用
1、OEM的安裝和配置
當通過oracle universal install安裝oracle資料庫時,如果選擇了建立資料庫(或者直接通過DBCA建立資料庫),會預設安裝OEM database control。資料庫建立完畢之後會顯示OEM的相關資訊,database control URL即為OEM的訪問地址。

1)使用DBCA配置OEM
DBCA提供了圖形化建立OEM的方式,首先啟動DBCA。

這樣,採用OEM database control管理這個資料庫就配置完成了,這種方式十分簡單,全部通過DBCA可視化完成。

2)使用EMCA手動設定
如果通過create database語句手動建立資料庫,就需要通過EMCA來配置OEM。EMCA可以設定OEM相關的各個方面,如repository儲存區的重建和刪除,設定檔的建立和刪除等。下面是EMCA常用命令。
emca -config dbcontrol db:配置OEM database control。
Emca -deconfig dbcontrol db:刪除OEM database control設定檔。
Emca -repos drop:刪除repository儲存區。
Emca -repos create:建立新的repository儲存區。
Emca -repos recreate:重建repository儲存區。
下面使用emca重新設定OEM。執行emca-config dbcontrol db-repos recreate命令,該命令會配置OEM database control並重建repository儲存區。

注意:如果未配置過OEM,請使用emca -config dbcontrol db -repos create命令配置。

2、使用EMCTL控制OEM
使用OEM之前必須確保dbconsole進程已經啟動,oracle提供了EMCTL工具來啟動和關閉dbconsole進程並查看其狀態。
1)查看OEM狀態
執行emctl status dbconsole命令,可以得到OEM是否運行、OEM的訪問地址和日誌存放位置。執行結果如下:

2)關閉OEM
執行emctl stop dbconsole命令。

3)啟動OEM
執行emctl start dbconsole

3、使用OEM監控和管理資料庫
OEM提供了非常強大的監控和管理功能,下面介紹幾種常見操作。
1)使用OEM啟動和關閉資料庫
首先確定監聽已經運行

2)查看OEM的狀態

3)訪問OEM的URL,單擊“啟動”按鈕

4)進入主介面,單擊“啟動”,進入下面的介面,填寫好了之後單擊右上方的“確定”。

5)進入到主介面

6)OEM監控資料庫運行
OEM啟動後,就可以使用OEM管理、監控和維護資料庫了。首先訪問OEM。並使用SYS或者SYSTEM賬戶登入。
OEM使用者的角色分為兩種:管理員權限和非管理員權限。管理員擁有很高的許可權,如監控、修改設定、Database Audit、升級及備份恢複等。非管理員權限只能查看資訊而不能修改任何設定。登入後可以看到OEM的主介面,劃分了7個功能標籤供使用者選擇,分別是主目錄、效能、可用性、伺服器、方案、資料移動、軟體和支援。下面分別介紹其功能。

7)主目錄
主目錄部分呈現了資料庫執行個體的整體狀態,它通過圖形的形式呈現,而更具體的指標和內容可以單擊相應的內容獲得。例如:要獲得CPU具體情況,可以單擊CPU圖下面的帶底線的資料。其他情況類似,如所示:

點擊中的監聽程式,彈出下面的介面

8)效能
效能部分主要提供了主機監控、使用者串連監控及i/o效能,還有其他相關的串連選項用於輔助判斷。
主機監控:監控是否存在cpu瓶頸。它呈現了cpu使用率的曲線圖,清晰地呈現出不同時段cpu使用率的高低。如果發現某段時間內cpu使用率極高,並且已經出現了效能問題,如終端使用者反映應用系統變慢,那麼這時就需要分析使用者會話,看那些sql正在消耗cpu資源。
平均活動會話監控:這是分析效能問題的關鍵區段,它呈現了執行個體中某個時間段內會話正在等待哪些事件,以及哪些會話正在等待那些事件,事件會用不同的顏色表示。

單擊中的“重複的sql”串連,將顯示執行個體中重複次數較多的sql,建議開發人員使用參數綁定修改這些sql,提高cpu利用率。

9)可用性
可用性部分主要針對備份和恢複的設定和管理,下面將使用OEM進行備份。

單擊中的“備份設定”,進入備份設定頁面

填寫主機×××明,使用者名稱oracle,密碼:xxx,磁碟的備份位置採用預設即可,並行度為1,最後單擊“測試磁碟備份”。如果成功則設定完畢,否則根據提示重新填寫。

然後單擊中“備份組”標籤,如所示:

填寫備份片的大小,壓縮演算法,單擊“確定”按鈕完成設定。單擊“策略”標籤,可以對備份策略、保留原則及其他策略進行設定,此處採用預設設定。

設定完畢之後單擊“確定”

備份設定完畢之後需要進行調度備份設定(單擊中的“調度備份”)

填寫正確的×××明,單擊“調度定製備份”按鈕

設定調度頻率,選中“一次(立即)”,單擊下一步。

對前面的設定進行複查,確認無誤後,單擊“提交作業”

調度備份成功後,可以單擊中的“管理當前備份”串連,對備份進行管理

10)伺服器
伺服器部分包括儲存、資料庫配置、調度、統計、資源、安全、查詢最佳化及更改資料管理功能,如所示:

下面介紹一個常用的管理功能:使用者管理
建立使用者首先要為使用者建立資料表空間,如所示,該介面以列表的形式呈現了資料表空間的一些關鍵計量,如已指派的大小、已用空間、是否自動擴充、閒置已指派空間,下面建立一個資料表空間MDR。

單擊右下角的“確定”,資料表空間建立完畢,現在建立使用者,首先進入使用者管理介面,如所示:

單擊中的“建立”按鈕,輸入相關資訊,如所示。

然後點擊“角色”,為使用者指派角色,單擊“編輯列表”

然後單擊“確定”建立使用者。

11)方案
方案部分主要包括對資料庫物件、程式、物化視圖、字變更管理、使用者自訂類型,XML資料庫、工作區管理器及文本管理器的管理,如所示:

使用最多的是“表”管理,下面為MDR使用者建立一張表。

單擊中的“建立”。

12)資料移動
資料移動部分包括移動行資料、移動資料檔案、流管理及進階複製功能,
下面利用移動行資料的匯出功能,匯出MDR方案,單擊中的“匯出到匯出檔案”

但是提示不能以sysdba的角色登入,所以我這裡更換成為system使用者登入操作。


預設即可


確認無誤後,提交作業。

匯出檔案位置是data_pupm_dir目錄所在的位置,可以通過select * from dba_directories查詢。

13)軟體和支援
軟體和支援部分提供了豐富的軟體管理內容,包括軟體的組態管理、補丁管理,real application testing和部署過程管理器。

組態管理:主機的配置,狀態資訊及資源使用率資訊等。
補丁管理:可以查看當前的補丁建議,安裝補丁的前提要求及應用補丁程式。
Real application testing:包括資料庫重放和sql效能剖析器。
部署過程管理器:管理當前已經部署好的過程,包括編輯、查看、運行及監控部署好的過程。

Oracle--OEM與常見故障處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.