博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle锁表信息处理步骤
阅读量:4684 次
发布时间:2019-06-09

本文共 1228 字,大约阅读时间需要 4 分钟。

查看是否有锁表的sqlselect '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;查看被锁的表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;查看那个用户那个进程造成死锁,锁的级别select b.owner,       b.object_name,       l.session_id,       l.locked_mode from v$locked_object l,       dba_objects b查看连接的进程SELECT sid, serial#, username, osuser FROM v$session;查看是哪个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;杀掉进程--sid是上一步查询出的sid和serid            alter system kill session 'sid,serial#';

 

转载于:https://www.cnblogs.com/jwdd/p/10003142.html

你可能感兴趣的文章
VHDL硬件描述语言学习笔记---VHDL语言要素
查看>>
.NET Core单文件发布静态编译AOT CoreRT
查看>>
连接MySQL数据库 ODBC DSN的配置
查看>>
Vmware+CentOs7+共享目录
查看>>
JQuery之初探
查看>>
深入了解父类引用指向子类
查看>>
《C语言编写 学生成绩管理系统》
查看>>
Codeforces Round #257 (Div. 2/A)/Codeforces450A_Jzzhu and Children
查看>>
python 之金玉良言 或许是最后一次给自己系统总结--已结
查看>>
目录,文件等
查看>>
解决不能再jupyter notebook中使用tensorflow
查看>>
Python Day10(补充)
查看>>
C字符串输入输出函数
查看>>
《Android开发卷——ListView嵌套GridView(基础)》
查看>>
JavaWeb项目中引入spring框架
查看>>
后台管理模板
查看>>
codeforces 352D - Jeff and Furik【期望dp】
查看>>
使用NPOI操作Excel文件及其日期处理
查看>>
django下models.py数据库同步操作技巧
查看>>
HDU 5724:Chess(博弈 + 状压)
查看>>