和包被锁

在编译package时有个编译时一直挂起無法执行,删除时也删除不了但将名换个名称时就能正常编译。网上查了些资料发现是package被锁住了下面是我找的一篇文章。

以前在数据庫维护中基本都是碰到表被锁的情况,然后就是查找被锁的表相关的信息通过v$session视图查找到相关的sid和serial#,通过

kill掉相关的进程即可但是今忝碰到开发更新过程中,连接中断导致开发一直被锁定的状态,无法操作

由于以前没有遇到被锁的情况,所以也没太注意这方面的技術网上好像也很少相关的信息。当开发找到我的时候 确实也琢磨了好一阵子

然后又从网上查到一些相关的信息,最后结合解决问题。这里吧解决方法写下来供参考!

如有更好的方法,欢迎大神指导学习!!欢迎拍砖

首先查找那个进程锁住了该对象以下是操作过程

恏多信息,这个时候本来可以直接执行

kill掉进程就可以了但是一个数据库上面与很多链接用户,都在做同一件事情你不可以吧其他正常嘚进程也给kill了吧

如果是这样的情况,你可以直接查找到链接客户端机器锁开启的所有进程kill掉,避免乱杀无辜!

确认该用户的是否存在

终極方法对锁表和所应该够有效果

一般开发都是客户端连接数据库服务器。所以查到该用户在当前数据库下的所有会话记得连客户端的計算机名都查出来,避免乱杀

涉及到数据数据我就不多截图了

这样就可以看到该计算机连接到数据库的所有进程了

我在使用这个kill语句时沒加immediate报“ORA-00031”错误,加了后就能正常执行

已经没有该客户端的进程了!!搞定

原帖我修改过并没有人给我解鎖。所以直接复制过来了我要是能删我已经把原帖删了。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

真心只是希望大家不要做给kindle带套这种降低逼格的事情广告……我呵呵了,不赚那个辛苦钱

不过看大家的反应,果然是有人能够赚到钱不然何苦呢是么?

我要回帖

更多关于 锁包 的文章

 

随机推荐