查询死锁的Session SQL 语句

Posted ORACLE EBS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询死锁的Session SQL 语句相关的知识,希望对你有一定的参考价值。

/* Formatted on 2018/3/14 23:34:49 (QP5 v5.256.13226.35538) */

  SELECT dob.object_name table_name

       , lo.locked_mode

       , lo.session_id

       , vss.serial#

       , vps.spid

       , vss.action action

       , vss.osuser osuser

       , vss.process ap_pid

       , vps.spid db_pid

       , ‘alter system kill session ‘ || ‘‘‘‘ || lo.session_id || ‘,‘ || vss.serial# || ‘‘‘;‘ kill_command

    FROM v$locked_object lo

       , dba_objects dob

       , v$session vss

       , v$process vps

   WHERE lo.object_id = dob.object_id

     AND lo.session_id = vss.sid

     AND vss.paddr = vps.addr

/* AND  dob.OBJECT_NAME like ‘AP_%‘ */

/*   AND  vss.client_info like ‘OU_ID%‘  --OU_ID:就是指所在企业的OU的ID*/

ORDER BY 2, 3, dob.object_name;

以上是关于查询死锁的Session SQL 语句的主要内容,如果未能解决你的问题,请参考以下文章

数据库查询超级慢,数据库死锁的查看与解决

如何杀死oracle死锁进程

sqlserver怎么清除死锁

怎样查看最消耗资源的sql语句 与 ora

怎样查询引起死锁的sql语句

SQL死锁查询与Kill