获得当前锁表用户和杀死该用户进程
2009-11-29 21:08
176 查看
获得锁表用户:(查看session_id)就是该用户
select a.owner,
a.object_name,
a.subobject_name,
a.object_type,
l.session_id,
l.oracle_username,
l.os_user_name,
se.SID,
se.SERIAL#
from all_objects a, v$locked_object l,V$session se
where a.object_id = l.object_id
and se.OSUSER = l.os_user_name
and l.oracle_username = 'TEST';
新查法,只需要当前应用程序使用的用户名和被锁的sessionid与连到oracle的sessionid相同即可.
select sess.sid, sess.serial# from v$locked_object lo,
v$session sess
where
lo.ORACLE_USERNAME = 'TEST'
and lo.session_id = sess.sid;
杀死该进程
alter system kill session 'SID,SERIAL#';
select a.owner,
a.object_name,
a.subobject_name,
a.object_type,
l.session_id,
l.oracle_username,
l.os_user_name,
se.SID,
se.SERIAL#
from all_objects a, v$locked_object l,V$session se
where a.object_id = l.object_id
and se.OSUSER = l.os_user_name
and l.oracle_username = 'TEST';
新查法,只需要当前应用程序使用的用户名和被锁的sessionid与连到oracle的sessionid相同即可.
select sess.sid, sess.serial# from v$locked_object lo,
v$session sess
where
lo.ORACLE_USERNAME = 'TEST'
and lo.session_id = sess.sid;
杀死该进程
alter system kill session 'SID,SERIAL#';
相关文章推荐
- 杀死当前用户的某个进程的命令
- linux获得进程id号并迅速杀死进程
- windows驱动里通过进程ID获得进程名和所属用户
- 获得当前的登陆用户
- windows mobile进程查看器开发(一)——获得当前运行进程的信息
- 内核驱动程序中获取当前用户进程的进程名的方法
- 获得当前进程的文件路径"\\"显示
- 转--让一个运行在SYSTEM权限下的进程与当前用户的桌面进行交互
- MFC中获得当前进程实例句柄
- oracle 当前用户进程个数
- 不需要显示地图 就获得用户当前经纬度 超简单的方法
- Win7中如何在服务中启动一个当前用户的进程——函数CreateProcessAsUser()的一次使用记录
- Python实现在Linux系统下更改当前进程运行用户
- 杀死当前进程,完全退出程序
- 获得系统特殊路径函数SHGetSpecialFolderLocation()获取当前用户桌面
- Asp.net 杀死当前数据库的所有进程 killspid
- 杀死某个用户所有进程
- SharePoint中如何获得当前用户的loginName
- 杀死当前Excel进程
- Delphi6 获得当前进程ID与句柄并终止进程。