手動配置OEM管理資料庫

pingley發表於2012-02-15
手動配置OEM管理資料庫
      OEM只能用於管理單例項資料庫或者RAC環境.gridcontrol可以用於管理多個資料庫。如果在一個oracle_home目錄下存在多個資料庫,每一個資料庫可以配置不同的埠,使用OEM管理。雖然OEM是一個很不錯的資料庫管理工具,但是如果你不清楚你在做什麼時,請謹慎使用該工具。使用OEM是必要的,指令碼與手動管理只適用於單個資料庫,如果需要管理的資料庫很多,任務繁重,則需要藉助工具OEM就是一個很好的工具.OEM可以用來監控資料庫、管理物理儲存,和各種各樣的資料庫物件,資料庫效能分析等。OEM可以認為是gird control的閹割版本,gird control可以用來管理整個IT基礎架構。OEM是java與perl寫的GUI程式,安裝資料庫的時候已經預設安裝了OEM的執行環境。
當使用DBCA或者OUI建立資料庫時,預設不需要配置就可以使用OEM,如果使用
create database 命令列的方式要建立資料庫或者升級到oracle11g資料庫,
還需要使用emca來配置,配置指令碼位於:$ORACLE_HOME/bin/emca該指令碼配置OEM,啟動dbconsole程式
下面是在windows下執行批處理檔案,配置OEM。
emca -config dbcontrol db
C:\Users\hello>emca -config dbcontrol db
EMCA 開始於 2012-2-15 17:49:49
EM Configuration Assistant, 11.2.0.0.2 正式版
版權所有 (c) 2003, 2005, Oracle。保留所有權利。
輸入以下資訊:
資料庫 SID: orcl
監聽程式 ORACLE_HOME [ E:\app\hello\product\11.2.0\dbhome_1 ]:
SYS 使用者的口令:
DBSNMP 使用者的口令:
SYSMAN 使用者的口令:
SYSMAN 使用者的口令: 通知的電子郵件地址 (可選):
通知的發件 (SMTP) 伺服器 (可選):
-----------------------------------------------------------------
已指定以下設定
資料庫 ORACLE_HOME ................ E:\app\hello\product\11.2.0\dbhome_1
本地主機名 ................ hello-PC
監聽程式 ORACLE_HOME ................ E:\app\hello\product\11.2.0\dbhome_1
監聽程式埠號 ................ 1521
資料庫 SID ................ orcl
通知的電子郵件地址 ...............
通知的發件 (SMTP) 伺服器 ..............
-----------------------------------------------------------------
是否繼續? [是(Y)/否(N)]: Y
2012-2-15 17:50:15 oracle.sysman.emcp.EMConfig perform
資訊: 正在將此操作記錄到 E:\app\hello\cfgtoollogs\emca\orcl\emca_2012_02_15_17_49_49.log。
2012-2-15 17:50:30 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
資訊: 正在將配置資料上載到 EM 資料檔案庫 (此操作可能需要一段時間)...
2012-2-15 17:54:50 oracle.sysman.emcp.EMReposConfig invoke
資訊: 已成功上載配置資料
2012-2-15 17:55:01 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
資訊: 軟體庫已配置。
2012-2-15 17:55:01 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
資訊:  將忽略 EM_SWLIB_STAGE_LOC (值)。
2012-2-15 17:55:01 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
資訊: 正在部署預配檔案...
2012-2-15 17:57:40 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
資訊: 預配檔案部署成功。
2012-2-15 18:01:08 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
資訊: 正在保護 Database Control (此操作可能需要一段時間)...
2012-2-15 18:01:38 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
資訊: 已成功保護 Database Control。
2012-2-15 18:01:38 oracle.sysman.emcp.util.DBControlUtil startOMS
資訊: 正在啟動 Database Control (此操作可能需要一段時間)...
2012-2-15 18:07:36 oracle.sysman.emcp.EMDBPostConfig performConfiguration
資訊: 已成功啟動 Database Control
2012-2-15 18:07:39 oracle.sysman.emcp.EMDBPostConfig performConfiguration
資訊: >>>>>>>>>>> Database Control URL 為 <<<<<<<<<<<
2012-2-15 18:08:37 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************  WARNING  ************************
管理資料檔案庫已置於安全模式下, 在此模式下將對 Enterprise Manager 資料進行加密。
加密金鑰已放置在檔案 E:/app/hello/product/11.2.0/dbhome_1/hello-PC_orcl/sysman/config/emkey.ora 中。
請務必備份此檔案, 因為如果此檔案丟失, 則加密資料將不可用。
***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2012-2-15 18:08:37
提示輸入的資訊有:
oracle_sid
監聽程式位置(預設enter就好了)
sys、dbsnmp,sysman的密碼
是否繼續配置 YES繼續,NO停止退出
該配置需要比較長的時間。
執行OEM前需要啟動dbconsole程式
dbconsole狀態的檢查(包括監聽的埠號):
emctl status dbconsole
檢視OUI與DBCA配置的埠:
$ORACLE_HOME/install/portlist.ini
emctl start dbconsole
emctl stop dbconsole
使用OEM需要啟動網路監聽,使用者監聽埠連線
可執行檔案位於:$ORACLE_HOME/bin/lsnrctl
lsnrctl start [listener]
lsnrctl status [listener]
lsnrctl stop [listener]
刪除OEM配  
emca -config dbcontrol db
會提示輸入oracle_sid,以確認那個資料庫的OEM管理需要被刪除。
OEM的連結形式:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-716344/,如需轉載,請註明出處,否則將追究法律責任。

相關文章