Oracle 存储过程 编译时卡死不动

原创 2013年12月03日 12:09:59

这个该死的问题困扰了好久,多方分析之后,才知道,存储过程编译没完成,或者编译失败时,oracle 数据库会自动把相应的存储过程锁起来,最无赖的做法 是重启数据库,此问题就解决

每天重启两次数据库想死的心都有了,经过今天的查找 终于找的好的解决方法

一 , 找到之前调试的存储过程 名称,使用一下语句找到 sid

select va.sid,va.OBJECT from v$access va where object like 'SP_%'      

二 、拿到sid之后,去 v$session视图 去查询 sid,serial#
   SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID= 140
 三、拿到 sid,serial# 之后就简单了,直接杀死 session,存储过程就可以重新编译了
   alter system kill session '140,10555'
   
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ORACLE-Kill 杀死正在执行的Oracle存储过程和死锁语句

1、找到正在执行的存储过程的 sid ,serial#       select   b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session   &#...

pl/sql编译存储过程卡住的解决方法

oracle编译存过卡住处理: 问题描述: 在编译某个存过时,由于没提交或断网或者test没停止又重新编译,导致编译存过一直卡死 问题分析: 存过或某张表被锁 问题处理: 1、查看存过是否锁...

存储过程重新编译一直卡死

一次修改dblink密码,导致所有物化视图存储过程失效,运行存储过程卡死.重新刷新了物化视图,存储过程无法重新编译 --跟踪PLSQL会话,kill掉正active和inactive的会话。 ...
  • Aritem
  • Aritem
  • 2016-06-12 11:20
  • 3767

Oracle DML和DDL锁的解决方法

一、DML锁解决办法 假设锁在会话1上 session1: drop table test; create table test as select * from dba_objects; selec...

oracle11g plsql调试存储过程卡死的处理技巧

>> PLSQL调试存储过程卡死有多次进行TEST调试存储过程,在某一个环境动不了,然后卡住,plsql界面进入假死状态了,而这个时候只有在windows里面的任务管理器里面强行关闭plsql的后台进...
  • mchdba
  • mchdba
  • 2016-07-22 21:22
  • 8171

解决存储过程编译卡死问题

今天同事给我说他遇见了一个问题,在用PL/SQL DEVELOPER编译存储过程的时候出现卡死现象,我测试了一下,重新编译一个正常的存储过程,也出现卡死现象,没有报错。 我认为是别的用户操作导致的锁...

ORACLE存储过程多次调试,不定时卡死

基本要素(时间、用户、问题) 研发在进行一个过程的调试,反馈该过程调试不定期卡死,点取消无反映,从新开一个测试窗口依然卡死,怀疑是数据库问题,请求诊断。 问题分析 步骤一:问题验证      ...

查看Oracle中存储过程长时间被卡住的原因

我们的系统采用了Oracle 10G数据库。在运行过程中,经常发生一些存储过程执行时间很长,比如几天,远超过我们的预期。这时候就要查看一下,当前执行此存储过程的回话等待事件是什么,再进一步决定如何处理...
  • fupei
  • fupei
  • 2012-11-30 13:35
  • 14688

Oracle存储过程编译卡死

解决方法如下:   1:查V$DB_OBJECT_CACHE   SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CRM_LASTCHGINFO_DAY' ...

Oracle 存储过程 编译时卡死不动

这个该死的问题困扰了好久,多方分析之后,才知道,存储过程编译没完成,或者编译失败时,oracle 数据库会自动把相应的存储过程锁起来,最无奈的做法 是重启数据库,此问题就解决 每天重启两次数据库...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)