+ -
当前位置:首页 → 问答吧 → 编译包就卡机的问题

编译包就卡机的问题

时间:2011-11-04

来源:互联网

大家好,现在遇到一个情况,编译包就卡机,换在别的数据库中就可以编译,重启这个服务器和数据库在编译也都卡机,请问是什么原因!

作者: guye1986   发布时间: 2011-11-04

乍一看,以为你是什么特殊业务,谓语:编译,宾语:包就卡机。呵呵。
重启服务器和数据也卡机?

那卡机的时候,看一下v$lock,啥玩竟儿锁了,或者用下面语句查看一下:
SELECT p.spid ,
 decode(locked_mode,0,'None',1,'Null',2,'Row share', 
  3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_type,
  c.object_name ,
  b.session_id ,
  b.oracle_username,
  b.os_user_name,
  b.locked_mode, 
  a.sid,
  a.serial#,
  a.machine,
  a.action,
  to_char(a.logon_time,'yyyy/mm/dd hh24:mi')
  FROM v$process p,
  v$session a ,
  v$locked_object b,
  all_objects c
  WHERE p.addr =a.paddr
AND a.process =b.process
AND c.object_id=b.object_id

作者: yixilan   发布时间: 2011-11-04

这个有可能是因为你这个程序包在当前服务器上正在被使用,很可能是产生了死锁,导致一直不释放,你重编译包感觉就像卡机

作者: opps_zhou   发布时间: 2011-11-04

引用 1 楼 yixilan 的回复:
乍一看,以为你是什么特殊业务,谓语:编译,宾语:包就卡机。呵呵。
重启服务器和数据也卡机?

那卡机的时候,看一下v$lock,啥玩竟儿锁了,或者用下面语句查看一下:
SELECT p.spid ,
decode(locked_mode,0,'None',1,'Null',2,'Row share',
3,'Row Exclusive',4,'Share',5,'Share R……


这个服务器 重启完 是没有内容的,在把包拖进pl/sql中就 点击执行就卡住了!

作者: guye1986   发布时间: 2011-11-04

执行卡还是编译卡?!!!

作者: tx2730   发布时间: 2011-11-04

引用 3 楼 guye1986 的回复:
这个服务器 重启完 是没有内容的,在把包拖进pl/sql中就 点击执行就卡住了!

那你别用Pl/sql执行了呗。。
直接后台运行!

作者: yixilan   发布时间: 2011-11-04