Oracle
数据库编译
存储
过程挂死问题的解决是本文我们主要要介绍的内容,我们知道,在
Oracle
数据库中重新修改编译了某个
存储
过程A调用的另一个过程B后,需要手动将A重新编译,一定不要在重新编译A前去调用A,否则会造成A编译挂死的情况。特别是在访问量大的情况下。
1. SELECT V.OSUSER, V.PROCESS, V.PROGRAM, v.MACHINE, V.TERMINAL, V.MODULE, V.USERNAME, V.STATUS, V.SID, V.SERIAL#, 'alter system kill session '''||V.sid||','|| V.SERIAL#||''';' as KILL_SESSION, V.PADDR
2. FROM V$SESSION V
3. WHERE V.USERNAME LIKE '%USERNAME%'
4. AND V.PROGRAM like 'PlSqlDev%'
5 .AND V.OSUSER LIKE '%%'
6. AND V.STATUS='INACTIVE';
1. SELECT V.OSUSER, V.PROCESS, V.PROGRAM, v.MACHINE, V.TERMINAL, V.MODULE, V.USERNAME, V.STATUS, V.SID, V.SERIAL#, 'alter system kill session '''||V.sid||','|| V.SERIAL#||''';' as KILL_SESSION, V.PADDR
2. FROM V$SESSION V
3. WHERE V.USERNAME LIKE '%USERNAME%'
4. AND V.PROGRAM like 'PlSqlDev%'
5 .AND V.OSUSER LIKE '%%'
6. AND V.STATUS='INACTIVE';