ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 遭遇oracle 10g em bug

遭遇oracle 10g em bug

原创 Linux操作系统 作者:paulyibinyi 时间:2010-02-08 16:25:51 0 删除 编辑

      环境:oracle 10.2.0.3+AIX 5L

客户一台生产系统,配置了EM,在做awr时,发现刷新em dbconsole的job排在buffer gets 第一位,而且导致系统负载增高


  Elapsed      CPU                  Elap per  % Total
  Time (s)   Time (s)  Executions   Exec (s)  DB Time    SQL Id
---------- ---------- ------------ ---------- ------- -------------
    26,012     25,719        1,440       18.1    36.0 6gvch1xu9ca3g
DECLARE job BINARY_INTEGER := :job; next_date DATE := :mydate; broken BOOLEAN :
= FALSE; BEGIN EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS(); :mydate := next_date
; IF broken THEN :b := 1; ELSE :b := 0; END IF; END;

这个BEGIN EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS(); job起的作用是:

每隔1分钟运行一下,收集下当前活动会话信息,包括top sql,cpu使用率等

查询metalink,确认是bug

Bug 8627066: JOB EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS() IS INCREASING LOAD ON DATABASE

Bug 属性


类型 B - Defect 已在产品版本中修复 -
严重性 2 - Severe Loss of Service 产品版本 10.2.0.3
状态 92 - Closed, Not a Bug 平台 23 - Sun Solaris SPARC (64-bit)
创建时间 23-Jun-2009 平台版本 10
更新时间 05-Sep-2009 基本 Bug -
数据库版本 10.2.0.3
影响平台 Generic
产品来源 Oracle

显示相关产品 相关产品


产品线 Enterprise Management 系列 Enterprise Manager Consoles, Packs, and Plugins
区域 Enterprise Manager Grid Control 产品 1370 - Enterprise Manager Grid Control

Hdr: 8627066 10.2.0.3 OMS 10.2.0.3 PRODID-1370 PORTID-23
Abstract: JOB EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS() IS INCREASING LOAD ON DATABASE

*** 06/23/09 11:07 pm ***
TAR
---

Problem Description
-------------------
The dbconsole job EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS(); increasing
load on the database server. It is found in top session also.

Awr report shows following:

DB Name         DB Id    Instance     Inst Num Release     RAC Host
    ------------ ----------- ------------ -------- ----------- ---
------------
    NMS-2531768489 nms2                2 10.2.0.3.0  YES telsimadb2
   
                  Snap Id      Snap Time      Sessions Curs/Sess
                --------- ------------------- -------- ---------
    Begin Snap:     16517 22-Jun-09 12:30:14       334       9.0
      End Snap:     16518 22-Jun-09 13:30:26       293       9.9
       Elapsed:               60.20 (mins)
       DB Time:              171.77 (mins)
   
    ..
    Load Profile
    ~~~~~~~~~~~~                            Per Second       Per Transaction
                                       ---------------       ---------------
                      Redo size:             83,350.30                333.99
                  Logical reads:             30,926.08                123.92
   
    ...
    ..
    Top 5 Timed Events                                         Avg %Total
    ~~~~~~~~~~~~~~~~~~                                        wait   Call
    Event                                 Waits    Time (s)   (ms)   Time
Wait Class
    ------------------------------ ------------ ----------- ------ ------
----------
    CPU time                                          6,684          64.9
    log file sync                        65,785         816     12    7.9    
Commit
    db file parallel read                58,267         583     10    5.7  
User I/O
    ARCH wait on SENDREQ                    346         209    604    2.0   
Network
    gc current block 2-way              160,223         146      1    1.4   
Cluster
   
    ..
   
    SQL ordered by Elapsed Time             DB/Inst: NMS/nms2  Snaps:
16517-16518
    -> Resources reported for PL/SQL code includes the resources used by all
SQL
       statements called by the code.
    -> % Total DB Time is the Elapsed Time of the SQL statement divided
       into the Total Database Time multiplied by 100
   
      Elapsed      CPU                  Elap per  % Total
      Time (s)   Time (s)  Executions   Exec (s)  DB Time    SQL Id
    ---------- ---------- ------------ ---------- ------- -------------
         2,958      2,234           50       59.2    28.7 6gvch1xu9ca3g
    DECLARE job BINARY_INTEGER := :job; next_date DATE := :mydate; broken
BOOLEAN :
    = FALSE; BEGIN EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS(); :mydate :=
next_date
    ; IF broken THEN :b := 1; ELSE :b := 0; END IF; END;
   

目前还没出补丁来修复这个bug,如果要解决这个bug,看来只能停用em dbconsole 了

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7199859/viewspace-627060/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
学习数据库

注册时间:2007-12-11

  • 博文量
    907
  • 访问量
    6894393