EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS佔用大量資源

yangtingkun發表於2010-12-28

今天一個客戶諮詢,他們的RAC環境中,EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS過程頻繁啟動,而且佔用了大量的系統資源。

 

 

這個任務每分鐘執行一次,而且每次都排在top中的前面。

這個jobEM用了維護管理工作的JOB,而這個JOB導致效能問題的相關bug也不再少數,比如Bug 7759386

和客戶確認,發現他們根本不使用EM,那麼解決這個問題的最簡單的辦法就是刪除這個維護JOB

利用SYSMAN使用者登陸執行這個SQL

SQL> conn sysman
Enter password:
ERROR:
ORA-28000: the account is locked


Warning: You are no longer connected to ORACLE.
SQL> conn / as sysdba
Connected.
SQL> alter user sysman account unlock;

User altered.

SQL> conn / as sysdba
Connected.
SQL> alter user sysman identified by newpassword;

User altered.

SQL> conn sysman
Enter password:
Connected.
SQL> exec emd_maintenance.remove_em_dbms_jobs;

PL/SQL procedure successfully completed.

SQL> commit;

Commit complete.

其實如果使用者根本不打算使用EM,那麼建立資料庫的時候就不用選擇EM的配置,不但可以避免EMbug對系統的影響,還可以避免EM給系統帶來的效能和空間上的損失。

 

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

相關文章