为什么这个包不能丢弃?

时间:2015-03-18 11:37:37

标签: oracle oracle11g database-deadlocks

我不能在oracle 11g中删除一个包。在' drop package'会话停止响应,看起来像死锁。但是没有从查询返回的锁定对象:

select *
 from v$locked_object lo
 join dba_objects o on lo.object_id = o.object_id
where o.object_type = 'PACKAGE';

如何找出包裹有什么问题?最后如何释放所有锁并丢弃它?

1 个答案:

答案 0 :(得分:0)

大锤方法是重启或退回数据库。这将终止所有会话并允许您放弃包。

正如Alex Poole建议你可以有另一个会话访问包并锁定它。我当然希望这是一个开发盒。如果是查看v $ session并杀死用于访问包的任何会话。