Oracle:解決建立OEM資料庫中出錯的若干問題

來源:互聯網
上載者:User

我們知道emca可以手工維護oem資料庫,但在實際操作過程中,要順利建立可就不那麼輕鬆了!

以下是個人遇到的問題,記錄在案。

一:首次執行 emca -repos create 即報錯,查看日誌,提示 已經存在oem相關的使用者、角色、對象等等?

原因:如果資料庫中已經有oem資料庫的相關資訊,建立即會出錯!可能是之前的操作未能正確完成,或本身已經具有oem資料庫所致。

解決:emca -repos drop 清理以前的資訊,再次執行建立。

 

二:解決完上面的問題後,仍然建立失敗,查看日誌,報對象 編譯失敗!

原因:可能是oracle 10g的bug,oem使用者和角色所需的外部 (其他使用者物件、系統包、public對象)對象的存取權限不足!

  本人就遇到 sysman 使用者 無法訪問 utl_tcp 包的情況。

解決:在sysdba許可權下,根據錯誤記錄檔的記錄,將所需的對象存取權限賦給sysman使用者

 

三:emca -config dbcontrol db 報錯,錯誤提示為 job_queue_processes 必須大於等於1

原因:初始化參數未配置,為0。而oem要求job_queue_processes必須大於等於1

解決:alter system 設定job_queue_processes參數。修改初始化參數檔案 設定job_queue_processes 參數。

 

四:解決上面的問題,仍報錯。提示為 執行 CMD /C D:\oracle10g\app\oracle\product\10.2.0\server\bin\emctl.bat deploy dbconsole D:\oracle10g\app\oracle\product\10.2.0\server\oracletest_usercent oracletest:3938 oracletest usercent  時出錯

原因:不好意思,安裝完oracle後,目錄發上改變

解決:修改emctl指令碼內的路徑內容

%oracle_home%\bin\下的:targetdeploy.pl、emca.bat、emca.pl、emctl.bat

%oracle_home%\sysman\config\下的:emca.properties、emomslogging.properties、emd.properties.emca、emd.properties

注意:尤其是emctl.bat很可能出現變數設定不正確的問題。常見的是perl.exe的路徑設定 和 oracle_hostname的設定

 

五:解決上面的問題應該可以完成 emca -config dbcontrol db操作,建立oem應用程式了。但在登入時,提示 java異常:Error:Java.lang.Exception Exception in sending Request null。

原因:可能是時區設定有問題,還有其他未知原因。

解決:根據emctl resetTZ agent提示重新設定oem的時區。有時 需要修改 oem應用目錄下config\的emc.propertities的 agentTZRegion=Asia/Shanghai的設定。

 

...

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.