|
【赛迪网-it技术报道】有效关闭oracle死锁进程的具体步骤:
1.查哪个过程被锁
查v$db_object_cache视图:
select * from v$db_object_cache where owner='过程的所属用户' and clocks!='0';
2. 查是哪一个sid,通过sid可知道是哪个session
查v$access视图:
select * from v$access where owner='过程的所属用户' and name='刚才查到的过程名';
3. 查出sid和serial#
查v$session视图:
select sid,serial#,paddr from v$session where sid='刚才查到的sid'
查v$process视图:
select spid from v$process where addr='刚才查到的paddr';
4. 杀进程
(1).先杀oracle进程:
alter system kill session '查出的sid,查出的serial#';
ixdba.net社区论坛
(2).再杀操作系统进程:
kill -9 刚才查出的spid
或者用orakill(刚才查出的sid和spid)。 |