Oracle企業管理器(OEM)常見問題解答
OracleEnterpriseManager(Oracle企業管理(lǐ)器,簡稱OEM)是通過一組Oracle程序,為管理分布式環境提(tí)供了管理服務。OEM包括了一組DBA工具(jù),一個repository,以及一個(gè)圖形(xíng)化顯示(shì)的控製台。OEM控製台與每一個服務(wù)器上的智能化代理(IntelligentAgent)相對應。
智能(néng)化代理能夠(gòu)監控係統的特定事件並且執行任務(作業)就象你在係統本地一樣。事件和作業(yè)的(de)結(jié)果會被送(sòng)回控製台,這樣可以在(zài)一個地方管理所有的(de)係統。
OEM與ServerManagerMotif相比,有以下優點:
1)從適用範圍看,OEM可(kě)以同時監控管理多個係統(tǒng)上的多個數據庫,因(yīn)而特別適合分布式環境;而ServerManager隻能(néng)監控管理一個(gè)數據庫。
2)從管(guǎn)理對象(xiàng)看,OEM可以監控(kòng)管理節點,數據庫和監聽進(jìn)程(listener),而ServerManager隻能監控數據庫。
3)從適用版(bǎn)本(běn)看,OEM可以同時監控管理Oracle7.x和8.x,而從8版開始,ServerManager已不(bú)存在(zài)。
本文(wén)主要介紹一些OEM的常見(jiàn)問題及其解決方法。
Q:OEM數據庫工具組的功能是什麽?
A:OEM數據庫工具組是一(yī)組使DBA能夠通過GUI界麵管理Oracle數據庫的工具。包括以下工具:
DataManager(數據管(guǎn)理(lǐ)器):這工具使你能夠象加載數據一樣執行數據的export/import。
SchemaManager:這(zhè)工具使你能夠(gòu)在數據庫中管理對象(xiàng)。可以用於創(chuàng)建,修改,和刪除tables,indexes,views,snapshots,sequences等等。
SecurityManager(安全性管理器):這工(gōng)具使你能(néng)夠管理(lǐ)用戶,角色,權限及profiles。
StorageManager(存儲管理(lǐ)器):這工具(jù)允許(xǔ)你創建和修(xiū)改表空間,數據文件和回滾段.
InstanceManager(實例管理器):這工具允許你關閉(bì),啟動實例並且存儲和管理數據庫(kù)參數。
SQL*Worksheet:這工具(jù)使你能夠運(yùn)行或(huò)創(chuàng)造SQL腳本(běn)並且存儲在硬盤上。你能使用(yòng)這工具重(chóng)現最(zuì)後執行的語(yǔ)句;同(tóng)時,檢查顯示到屏幕上的執行結果。
BackupManager(備份管理器):這工具允許你管理備份(fèn)和恢複為Oracle7和Oracle8數據庫。在Oracle7此工具支持EnterpriseBackupUtility(EBU), 在Oracle8此工具支持恢複(fù)管理(lǐ)器RecoveryManager。
SoftwareManager(軟件(jiàn)管理器):這允許你將遠程軟件安裝到(dào)支持這一特性的遠程服務器。
Q:作業狀態一直(zhí)為提交,未(wèi)變為預定(scheduled)。
A:作業在OEM控(kòng)製台創建並且到被通過SQL*net送至智能化(huà)代理。一旦當智能化代理接受作業請求,會發送一個通知回到OEM控製台,狀態變(biàn)化到"預定"。如果狀態從未從提交變化到預定,那代理程序可能沒有收到作業請求。
確定代理程序是否已經啟動,確定SQL*net和(hé)OEM是否已經適當(dāng)配置。
Q:作業狀態一直為預定,未(wèi)變(biàn)為運(yùn)行
A:當代理程序開始運行作業的時候,會發送一個通(tōng)知回到OEM控製台,狀態變化到"已發送"或"啟(qǐ)動"。如(rú)果作業狀態一直為預定而無變化,那可能是代理程序不能打開一(yī)個socket回到OEM控製(zhì)台,原因可能是TCP/IP問題或代理程序沒有足夠權限去派生一個進程來運行作業。
在服務器端使用主機名來Ping控製台,以此確定TCP/IP不存(cún)在問題;確認(rèn)運(yùn)行作業(yè)的數據庫用戶具有dba,connect,resource權限。
Q:運行作業出錯,錯誤(wù)信息為:"FailedtoAuthenticateUser"。
A:在NT係統上,你必須把"Logonasabatchjob"權(quán)限授予登錄用戶,然後在OEMPreferredCredentials中(zhōng)設置(zhì)此用戶。如果代理程序是一個7.3.x的代理程(chéng)序,那這個用戶必須是一個本地的NT用戶,不能為一個DOMAIN用戶。
在Unix係統上,代理程序的權限(xiàn)應為:-rwsr-xr-xrootdba dbsnmp"s"權限意味著dbsnmp進程將用root用戶的權限運行。當這權限設置以後,作業將由(yóu)在OEM控製台的PreferredCredentials窗口中設置的用戶(hù)運行。
確認在(zài)OEM控製台的PreferredCredentials窗口中設置的用戶在服務器上有合(hé)適的登錄權利。
Q:客戶能創建自己定義的事件嗎?
A:在OEM1.x中,客戶不能創建自己定義的事件(jiàn)。這將是OEM2.x的一個新特性。
然而,你能創建(jiàn)一個運行TCL腳本的(de)作業,能通過使用TCL命令orareportevent觸發一個事件。有(yǒu)關orareportevent的進一(yī)步(bù)信(xìn)息,請參閱(yuè)OEM應用開發(fā)者手冊
Q:在控製台上,數據庫顯示為紅色的圓圈和斜(xié)線,表示數據庫(kù)已關(guān)閉;然而,數(shù)據庫是正在運行的。
A:如果數據庫,監聽進程或節點顯示為紅色的圓圈和斜線,OEM控製台是在試圖通知你服(fú)務已(yǐ)關閉。如果服務未關閉,你需要在事件窗口中(zhōng)單擊"OutstandingEventstab"並將通知移動至曆史記錄,這應該(gāi)從導航(navigator)和地圖(map)窗口中清除關閉(bì)提示。
Q:怎樣創建OEMRepository?
A:OEMRepository是在Oracle7或Oracle8數據庫中的一組表,這些表存儲了通過OEM控製(zhì)台圖形化瀏覽的信息。在OEM1.x結(jié)構中,這些表存儲在一個特(tè)定的用戶下並且不能與另外的用(yòng)戶(hù)共享。在OEM1.2.x,應該用一個非"system"用戶登錄來運行腳本SMPCRE.SQL,此(cǐ)用戶必(bì)須有connect,,resource和dba權(quán)限。在(zài)OEM1.3.x,初次激(jī)活OEM控製(zhì)台圖標時將自動(dòng)地創建Repository。如果已存在一個早(zǎo)期版本repository,會提示更(gèng)新表;如果沒有OEM表,會提示創建表。
Q:怎樣自定義OEM工具欄(lán)?
A:如果(guǒ)要設定OEM工具欄,應在工具(jù)欄上按右鍵(jiàn);選擇Customizetab。你能編輯工具欄項目(mù)的名字,刪除項目,或添加項目。如果在Databasetab上單擊,可以進入logoncredentials,為每(měi)數據庫選擇一個默認值(zhí)輸入項.
Q:當登錄至OEM控製台時,得到以下錯誤信息:
VOC-00002:Failuretoobtaininterfacelogin
A:原因是OEM通信後台進程不能打開一個與Repository的連接。
確認TCP/IP配置正確,以及是否通信後台進程的缺省參數已(yǐ)被(bèi)修改(使用DaemonManager)。
Q:當(dāng)使用OEM控製(zhì)台時,得到以下錯誤信息:
VOC-00107:FailuresettingcredentialdetailsORA-03114:Not connectedtoORACLE
A:原(yuán)因是OEMRepository所在數據庫已(yǐ)關機,或是連接數據庫的服務發生了網絡故障。
Q:當使用(yòng)SYSDBA登錄至OEM控製台時,得到以下錯誤信息:
VOC-00121:Failureupdatingorinsertingauserdetailentry ORA-00942:Tableorviewdoesnotexist
A:用戶登錄至OEM控製(zhì)台的缺省角色是NORMAL,如果(guǒ)你需要作為(wéi)SYSDBA連接(jiē),應該在PreferredCredentials窗口中設置CONNECTASSYSDBA選項。
關鍵詞:Oracle
閱讀本文後您有什麽感想? 已有 人給出評價(jià)!
- 2
- 1
- 1
- 1
- 1
- 1