返回日记本

ORACLE存储过程被锁

1.查看是哪一个存储过程被锁住查V$DB_OBJECT_CACHE视图select * from V$DB_OBJECT_CACHE where owner='过程的所属用户' AND LOCKS!='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.杀进程4.1先杀oracle进程alter system kill session '查出的sid,查出的serial#';4.2再杀操作系统进程如果是unixkill -9 刚查出的spid如果是windowsorakill 刚查出的sid 刚查出的spid


原文章浏览量:1212

原文章分类:数据库

原文链接:https://www.iteye.com/blog/lizhiyu-2424384