1、查看是否有锁表的sql
代码如下:

select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers,
'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waiters
from v$lock lb,
v$lock lw,
v$session sb,
v$session sw,
v$sql qb,
v$sql qw
where lb.sid=sb.sid
and lw.sid=sw.sid
and sb.prev_sql_addr=qb.address
and sw.sql_address=qw.address
and lb.id1=lw.id1
and sw.lockwait is not null
and sb.lockwait is null
and lb.block=1 ;

2、查看被锁的表
代码如下:

select p.spid,a.serial#,c.object_name,b.session_id,b.oracle_username,b.os_user_name
from v$process p,v$session a, v$locked_object b,all_objects c
where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id ;

3、查看那个用户那个进程造成死锁,锁的级别
代码如下:

select b.owner,b.object_name,l.session_id,l.locked_mode fromv$locked_object l, dba_objects

4、查看连接的进程
代码如下:

SELECT sid, serial#, username, osuser FROMv$session;

5、查看是哪个session引起的
代码如下:

select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;

6、杀掉进程
代码如下:

alter system kill session 'sid,serial#';

最新文章

  1. Redhat6.4下安装Oracle10g
  2. python之消息队列
  3. Maven安装与使用
  4. 160809208沈昊辰c语言程序设计实验选择结构设计
  5. Java基础之写文件——通过缓冲流写文件(StreamOutputToFile)
  6. OC 实例方法和类方法区别
  7. DQS安装失败——系统重新引导是否处于挂起状态
  8. 集群服务器Session同步
  9. mysql中lock tables与unlock tables
  10. WINDOWS基本数据类型示例
  11. asp.net core mvc剖析:mvc执行过程(一)
  12. C++之Binary Heap/Max Heap
  13. Chrome下面查看placeholder的样式
  14. Android 开发 HandlerThread详解 转载
  15. asmx 接收数据过大 发生错误
  16. JSP内置对象——pageContext对象和config对象
  17. jquery正则表达式验证:验证身份证号码
  18. 前端程序员经常忽视的一个 JavaScript 面试题
  19. Centos下查看和修改网卡Mac地址
  20. codefroce385E矩阵快速幂

热门文章

  1. Thoughtful function is also good for investigation
  2. HTML的FormData对象
  3. 将Excel数据导入数据库
  4. Foundation框架—数据类(NSData)
  5. SpringMVC无法获取请求中的参数的问题的调查与解决(2)
  6. spark配置lzo
  7. Java入门记(五):容器关系的梳理(下)——Map
  8. LDO和DC-DC器件的区别
  9. window.print() 去掉页眉页脚及打印链接【转载】
  10. Linux课程实践一:Linux基础实践(SSH)