oracle 函数(储存过程)或表保存卡死,被锁定的解决方案

Posted sz_zzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 函数(储存过程)或表保存卡死,被锁定的解决方案相关的知识,希望对你有一定的参考价值。

1.如果函数被锁住,那么肯定是有进程在使用这个函数

Select b.SID,b.SERIAL# From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = ‘函数名或者表名‘;

2.在oracle使用命令杀死进程

alter system kill session ‘SID,SERIAL#‘;

3.遇到在oracle中无法杀死的情况,则在OS层杀死该进程

select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=1715

kill -9 pid

以上是关于oracle 函数(储存过程)或表保存卡死,被锁定的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

mysql为四个表创建储存过程或者储存函数

Oracle 存储过程

MySQL 储存引擎 MyISAM 和 InnoDB 配置

oracle 修改表结构或修改视图时很慢,直接让PLSQL卡死,不知道是啥原因? 重启oracle 服务却又可以了!

Oracle 数据库设计视图或表?

oracle执行update时卡死问题的解决办法