oracle锁表进程查看并强制关闭
来源:互联网 发布:underscore.js 编辑:程序博客网 时间:2024/05/22 00:15
查看锁表进程SQL语句1:
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo,
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
查看锁表进程SQL语句2:
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
杀掉锁表进程:
如有記錄則表示有lock,記錄下SID和serial# ,將記錄的ID替換下面的738,1429,即可解除LOCK
alter system kill session '738,1429';
用这个可以查: select s.sid,s.machine,o.object_name,l.oracle_username,l.locked_mode, 'ALTER SYSTEM KILL SESSION '''||s.sid||', '||s.serial#||''';' Command from v$locked_object l,v$session s,all_objects o where l.session_id=s.sid and l.object_id=o.object_id
可以查看哪台机器哪个用户锁了记录, 其中command是用来杀掉锁住记录的session
******************************************************************************************************************
SELECT A.OBJECT_ID, B.OBJECT_NAME, A.SESSION_ID, A.ORACLE_USERNAME, A.OS_USER_NAME, A.PROCESS, A.LOCKED_MODE FROM V$LOCKED_OBJECT A, DBA_OBJECTS B WHERE A.OBJECT_ID = B.OBJECT_ID;
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo,
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
查看锁表进程SQL语句2:
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
杀掉锁表进程:
如有記錄則表示有lock,記錄下SID和serial# ,將記錄的ID替換下面的738,1429,即可解除LOCK
alter system kill session '738,1429';
用这个可以查: select s.sid,s.machine,o.object_name,l.oracle_username,l.locked_mode, 'ALTER SYSTEM KILL SESSION '''||s.sid||', '||s.serial#||''';' Command from v$locked_object l,v$session s,all_objects o where l.session_id=s.sid and l.object_id=o.object_id
可以查看哪台机器哪个用户锁了记录, 其中command是用来杀掉锁住记录的session
******************************************************************************************************************
SELECT A.OBJECT_ID, B.OBJECT_NAME, A.SESSION_ID, A.ORACLE_USERNAME, A.OS_USER_NAME, A.PROCESS, A.LOCKED_MODE FROM V$LOCKED_OBJECT A, DBA_OBJECTS B WHERE A.OBJECT_ID = B.OBJECT_ID;
SELECT T2.USERNAME, T2.SID, T2.SERIAL#, T2.LOGON_TIME FROM V$LOCKED_OBJECT T1, V$SESSION T2 WHERE T1.SESSION_ID = T2.SID ORDER BY T2.LOGON_TIME;
0 0
- oracle锁表进程查看并强制关闭
- linux查看并关闭进程
- 查找系统所有进程并强制关闭指定进程
- ubuntu下查看并关闭进程
- mac下查看端口使用的程序并强制关闭
- C++调用NTAPI枚举并强制关闭指定进程
- 强制关闭进程
- c# 强制关闭进程
- 强制关闭进程方法
- C#强制关闭进程
- linux下查看进程并强行关闭杀死进程命令
- ORACLE 查看用户会话,强制结束,并删除用户.
- 查看oracle死锁进程并结束死锁
- 查看端口号并关闭占用端口号的进程
- 查看端口号并关闭占用端口号的进程
- 查看端口号并关闭占用端口号的进程
- windows 查看被占用的端口的进程 并关闭
- DOS查看端口号,并关闭占用端口的进程
- JS----简单的倒计时
- Android 网络通信框架Volley
- 在Xcode下编译cocos2d-x语言为lua时出错的解决方案
- Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解:
- 英语四级单词捡漏
- oracle锁表进程查看并强制关闭
- STL list remove和sort函数
- 微信企业号开发:微信考勤百度地图定位二
- 利用PLSQL Developer 数据库间表结构和数据对比
- opensmile读取wav出错:bogus wave/riff header or file in wrong format解决办法
- 第八章 多态(下)
- 关于ORA-00904报错解决流程
- 关于Java中equal函数和==的一些区别
- 使用leastcode代码生成器生成代码