今天公司有人反映数据库反映慢,在打开OEM看了一下,发现Concurrency会话五分钟响应一次,这会话是干什么用的啊?作用是什么?

解决方案 »

  1.   

    再看看topsql看看是不是topsql引起的
      

  2.   

    但是点击SQLID后,说是语句无效……这东西也是今天早上才有的,五分钟一次,正面怎么办啊?没有查出具体是什么SQL了?
      

  3.   

    按说sql应该保存不短时间啊
    怎么可能没有呢
    去v$sqlarea查查有没
      

  4.   


    在活动会话中虽然查不到语句,却可以看到上面的图
    Streams AQ:enqueue blocked on low memony会话特别高……
      

  5.   

    在v$sqlarea里没有查到
    而且他的SQL类型在OEM里显示的是“未知”
      

  6.   

    select event from v$session_wait where sid=
    select event from v$session where sid=
    看看是什么事件
      

  7.   

    SQLID是:4gd6b1r53yt88
    百度了一下找到相关的一些文章,只是还没有解决,正在研究中……
      

  8.   

    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:3311300131016在这找到一些东西,可以确定是由于使用嵌套表查询造成的。目前的问题是应该怎么解决这问题啊,老是定时执行这玩意,太恶心了select * from v$open_cursor where sql_id = '4gd6b1r53yt88';SADDR SID USER_NAME ADDRESS HASH_VALUE SQL_ID SQL_TEXT5AC476DC 216 SYS 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC36FEC 202 SYS 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC3BB0C 206 SYSMAN 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC3BB0C 206 SYSMAN 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC324CC 198 SYSMAN 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC31204 197 SYSMAN 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC35D24 201 SYS 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
    5AC20B14 183 SYSMAN 5A26ECF0 3393152264 4gd6b1r53yt88 table_1_ff_14f_0_0_0
      

  9.   

    select username, sid, serial#, status, sql_id, event, seconds_in_wait
    from v$session
    where sql_id='4gd6b1r53yt88'
    order by username, sid, serial#;USERNAME SID SERIAL# STATUS SQL_ID EVENT SECONDS_IN_WAIT 201 2 ACTIVE 4gd6b1r53yt88 Streams AQ: qmn slave idle wait 3852
    202 1 ACTIVE 4gd6b1r53yt88 Streams AQ: waiting for time management or cleanup tasks 373
    216 1 ACTIVE 4gd6b1r53yt88 rdbms ipc message 775