ITPub博客

首页 > Linux操作系统 > Linux操作系统 > PX Deq Create send blkd

PX Deq Create send blkd

原创 Linux操作系统 作者:g644516804 时间:2012-05-11 14:25:14 0 删除 编辑

px deq credit send blkd

 

今天logical standby 同步很慢,查看v$session_wait很多PX De Credit:nee buffer

PX Deq:Table Q Normal  PX Deq Credit:send blkd…

这些事件主要是因为DML/DDL 时使用了并行,使得CPU使用率很高

Sql的执行计划很差,数据的接收时间和传递时间相差很大

 

SQL> select sid,serial#,program,username,event from v$session where event like 'PX%';

 

       SID    SERIAL# PROGRAM                                          USERNAME                       EVENT

---------- ---------- ------------------------------------------------ ------------------------------ ----------------------------------------------------------------

      3268       1074 oracle@stcsmesstb (P009)                         SMP                            PX Deq Credit: send blkd

      3280        742 oracle@stcsmesstb (P010)                         SMP                            PX Deq Credit: send blkd

 

 

找到相关的sql

SQL>select * from v$sql where sql_id in (select sql_id from v$session where event like 'PX%');

 

 

SQL> alter system kill session '3268,1074';

Kill session之后发现P009又出现了,只是serial#变更了

继续kill  session

连续kill了几次还是有 应该是因为并行的缘故

SQL> select sid,serial#,program,username,event from v$session where event like 'PX%';

 SID    SERIAL# PROGRAM       USERNAME               EVENT                                       

---------- ---------- ------------------------------------------------ ------------------------------

3268   1076  oracle@stcsmesstb (P010)  SMP         PX Deq Credit: send blk 3280   744 oracle@stcsmesstb (P009)    SMP          PX Deq Credit: send blk

 

继续查找发现了另一个session 同一users machine 利用程式project1在查找数据,与同事联系,他说程式很早就退出了,可为什么该程式还一直连在数据库中,并占用很多资源呢?很是奇怪

最后将该session kill !

Event  PX Deq…..没在出现

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

上一篇: sql profile
请登录后发表评论 登录
全部评论

注册时间:2011-03-04

  • 博文量
    104
  • 访问量
    229822