博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle(四):锁
阅读量:6188 次
发布时间:2019-06-21

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

v$lock:视图列出当前系统持有的或正在申请的所有锁的情况

v$locked_object:视图列出当前系统中哪些对象正被锁定

1)、查询当前数据库锁的情况,以及导致锁的sql语句:

Select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号,sq.SQL_TEXTFrom v$locked_object l , dba_objects o , v$session s , v$process p,v$sqlarea sqWhere l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr and s.SQL_ADDRESS = sq.ADDRESS;

2)、杀掉非正常的一些锁

alter system kill session 'sid,serial#';

3)、批量杀掉未释放的锁

declare cursor mycur is  select b.sid,b.serial#    from v$locked_object a,v$session b    where a.session_id = b.sid group by b.sid,b.serial#;      begin    for cur in mycur      loop         execute immediate ( 'alter system  kill session  '''||cur.sid || ','|| cur.SERIAL# ||''' ');       end loop;    end;

  

转载于:https://www.cnblogs.com/NaughtyBoy/p/3525131.html

你可能感兴趣的文章
洛谷——P1287 盒子与球
查看>>
codevs——2822 爱在心中
查看>>
Office 365中的密码过期策略
查看>>
EMOS批量创建用户邮箱
查看>>
ZeroMQ 的模式
查看>>
54 搜索引擎及Lucene基础、elasticsearch使用基础、ES使用详解、ES查询及Logstash入门...
查看>>
Intel汇编与程序设计第五版3.4定义数据小节
查看>>
内存不能为read故障分析
查看>>
JVM java虚拟机
查看>>
把应用服务写成系统服务
查看>>
CloudStack + KVM + HA
查看>>
用scanf函数输入数据,字符数据的输入输出
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Django中ORM常用字段及字段参数
查看>>
关于bridge-nf-call-iptables的设计问题
查看>>
Linux常用命令总结之(七)mkdir
查看>>
数据库文件备份与恢复案例
查看>>
mysql sysbench 1.0.X
查看>>