查看oracle中被锁的对象
来源:互联网 发布:小黑屋写作软件手机 编辑:程序博客网 时间:2024/05/23 14:34
转自:http://space.itpub.net/10710960/viewspace-610020
在做一个delete操作后,点击commit提交,结果toad挂了。
判断相关的表应该被锁了。于是进行如下操作
--查看oracle中被锁的对象
select a.owner, a.object_name, b.xidusn, b.xidslot, b.xidsqn, b.session_id, b.oracle_username, b.os_user_name, b.process, b.locked_mode,
c.machine, c.status, c.server, c.sid, c.serial#, c.program
from all_objects a, v$locked_object b, v$session c
where ( a.object_id = b.object_id )
and (b.process = c.process )
order by 1,2;
根据查询到的session_sid查询出session的详细信息:
select saddr,a.sid,a.serial#,paddr,a.username,machine,status,b.spid from v$session a,v$process b where a.paddr=b.addr and a.sid=''
如果确保此lock无效,可以kill掉该session
alter system kill session ’sid,serial#’ ;
使用kill session方式杀掉进程后,发现该session的状态是killed,但还是无法做delete操作,所以决定将OS下的进程杀掉。
使用kill -9。这里其实就是要考虑当前这个process是否能被杀掉,不要导致用户或系统的错误。
- 查看oracle中被锁的对象
- 查看oracle中被锁的对象 .
- 查看oracle中被锁的对象
- 查看oracle中被锁的对象(表...)
- Oracle 查看 对象 持有 锁 的情况
- Oracle 查看 对象 持有锁的情况
- Oracle 查看 对象 持有锁的情况
- 如何查看Oracle的对象源码
- Oracle 查看 对象 持有锁的情况
- Oracle 查看 对象 持有 锁 的情况
- Oracle 查看 对象 持有 锁 的情况
- 查看oracle所有用户对象的命令
- Oracle 查看 对象 持有 锁 的情况
- 查看oracle无效对象
- oracle的系统和对象权限 Oracle 查看用户权限
- oracle的系统和对象权限 Oracle 查看用户权限
- 在oracle中查看用户的对象(转)
- ORACLE查看数据库表空间存储对象的大小
- Masonry
- 如何追中异常,减少debug时间
- Perl 中的对象
- bzoj-1565 植物大战僵尸
- 矩阵一些性质
- 查看oracle中被锁的对象
- MyEclipse(eclipse)快捷键大全
- ADF中为Table自动生成行号
- xmpp 扩展 message 协议
- 二分图的最大匹配、完美匹配和匈牙利算法
- Unity中用鼠标缩放相机。
- [EXPDP]使用11g的数据泵实现对逻辑备份数据进行加密
- CKEDITOR
- hash_map原理