ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle查询锁表

2021-03-22 15:01:50  阅读:194  来源: 互联网

标签:-- 锁表 object 查询 session sid Oracle serial id


-- 查询Oracle正在执行的SQL语句以及发起的用户
select b.sid oracleid,b.username 用户名,b.serial#,paddr,sql_text 正在执行的SQL,b.MACHINE 计算机名称 from v$process a,v$session b,v$sqlarea c
where a.addr=b.paddr and b.sql_hash_value = c.HASH_VALUE

--查询当前被锁的表
select l.session_id sid,s.serial#,l.locked_mode 锁模式,
l.oracle_username 登录用户,l.OS_USER_NAME 机器用户名,s.machine 机器名,s.terminal 终端用户名,
o.object_name,s.logon_time 登录数据库时间
from v$locked_object l,all_objects o,v$session s
where l.object_id=o.object_id and l.session_id=s.sid order by sid,s.serial#;

-- 解除锁命令
alter system kill session 'sid,serial#'


-- 批量生成解锁语句
select 'alter system kill session "'||l.session_id||','||s.serial#||'";'
from v$locked_object l,all_objects o,v$session s
where l.object_id=o.object_id and l.session_id=s.sid 
and object_name='SHZG_ZJ_USER' order by sid,s.serial#;
 

标签:--,锁表,object,查询,session,sid,Oracle,serial,id
来源: https://blog.csdn.net/qq_38078190/article/details/115078811

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有