Oracle企業管理器應用參考
2024-08-29 13:43:47
供稿:網友
一、OEM的體系結構現在使用的一般都是Oracle EnterPRise Manager (EM) 2.2版,實現了3層結構,其組成如下: 第一層是客戶端工具,如:EM Console, DBA Management Pack和其他集成的Oracle應用。這些工具是從Windows NT, Windows 95, Windows 98或Sun Solaris機器的本地啟動的。這些工具也可以是通過瀏覽器下載下來的java applet。 第二層,也就是中間層由安裝在Windows NT/2000或Sun Solaris server上的Oracle Management Server (OMS)構成。很多工具都要求先配置好OMS。OMS提供了:
- 訪問EM庫(Repository)中的信息
- 分派控制臺的請求
- 控制任務執行
- 監控事件
- 通過電子郵件或尋呼提示任務的完成或事件發生 多個OMS能夠提供:
- 無需額外的治理,就可以實現負載的分布
- 工作量能夠自動地被共享和均衡
- 容錯:一個OMS可以重做另外一個OMS的工作量 第三層是智能代理(Intelligent Agent),是在每個server上必須安裝的,用來執行任務和監控發生在該服務器各被治理對象上的事件的軟件。被治理對象包括網絡節點(服務器)、數據庫、偵聽程序(listener)以及其他安裝在這些結點上的Oracle服務。 三層結構只是功能上的區分,具體安裝設置時可以任意組合。 二、OEM組件介紹 OEM包換有一組工具:
DataManager(數據治理器):這工具使你能夠象加載數據一樣執行數據的eXPort/import。
SchemaManager:這工具使你能夠在數據庫中治理對象。可以用于創建,修改,和刪除tables,indexes,views,snapshots,sequences等等。
SecurityManager(安全性治理器):這工具使你能夠治理用戶,角色,權限及profiles。
StorageManager(存儲治理器):這工具答應你創建和修改表空間,數據文件和回滾段.
InstanceManager(實例治理器):這工具答應你關閉,啟動實例并且存儲和治理數據庫參數。
SQL*Worksheet:這工具使你能夠運行或創造SQL腳本并且存儲在硬盤上。你能使用這工具重現最后執行的語句;同時,檢查顯示到屏幕上的執行結果。
BackupManager(備份治理器):這工具答應你治理備份和恢復為Oracle7和Oracle8數據庫。在Oracle7此工具支持EnterpriseBackupUtility(EBU),在Oracle8此工具支持恢復治理器RecoveryManager。
SoftwareManager(軟件治理器):這答應你將遠程軟件安裝到支持這一特性的遠程服務器。 三、OEM安裝與設置OEM 2.2需要單獨安裝,原來可以從ORACLE官方網站上下載,現在早已取消下載,所以SOURCE的取得只能是各顯神通了。 1、啟動智能代理為了治理結點和結點上的oracle服務,必須在結點上配置并運行一個智能代理(Intelligent Agent)。智能代理可以從Oracle Server CD來安裝。一般在數據庫安裝時都會選擇安裝的,假如你沒有安裝單獨來安裝。 假如被治理的結點是NT,在以前設置智能代理是很麻煩的,現在我想大家都用2k了,所以這一步你跟本就不用做了,只要你安裝了,系統會自動起來一個OracleAgent的服務,也不需要其它設置。
假如被治理結點是個UNIX系統,正常安裝之后可以通過lsnrctl dbsnmp_start dbsnmp_stop dbsnmp_status來啟動、停止和檢測狀態。假如不行可能是執行權限問題,確認$ORACLE_HOME/bin/dbsnmp的權限為:-rwsr-xr-x,假如不是可能是安裝時root.sh沒有正確執行,一般不會出現這種情況,所以可以直接chmod 4755把它的權限改過來就可以了。 2、運行emca創建EM RepositoryOMS需要有一個EM庫(Repository,不是Database),實際就是需要一個表空間,里面含有OMS所需要的表,視圖,索引,存儲過程等對象的集合,主要用于存儲OMS的系統數據,應用數據和環境中被治理結點的狀態。因此建議將這個EM Repository建在DBA的本地,而不要建在產品數據庫上。 一般可以使用emca(Configuration Assistant)在一個現有的數據庫上創建這個EM Repository表空間。當然使用emca還會完成下面的任務:
- 創建 repository用戶
- 為repository用戶創建模式/schema對象
- 向EM repository中加載OMS registry數據.
- 設置OMS將使用的配置文件
- 從一個用戶模式中清除repository。
- 修改OMS連到哪個repository。 3、啟動OMS在Windows中通過啟動OracleManagementServer服務來啟動OMS,在Solaris上使用oemctrl start oms&來啟動。相關日志在$ORACLE_HOME/sysman/log目錄下。 4、啟動EM Console控制臺以添加被治理節點windows中有個console的菜單,命令行使用oemapp console,缺省的OEM登錄名是:sysman / oem_temp,在輸入了缺省的登錄名之后,你將被強制要求修改初始密碼。值得注重的是這些用戶只是EM console和OMS的用戶,不是數據庫賬號,但是關于這些用戶的信息是存儲在EM Repository的一個表中。 接著你可以在圖形界面下完成查找并添加節點,假如不能自動添加你可以選擇用手工添加來完成。 5、啟動相關工具到此為止你就完成了OMS的設置工作,可以使用相關DBA工具來完成你的工作了。命令行方式分別如下:oemapp dbastudiosecurityschemainstancestorageworksheet