Oracle解决锁表问题

来源:互联网 发布:win7网络共享怎么设置 编辑:程序博客网 时间:2024/06/08 11:01

Oracle解决锁表问题

在工作的时候经常碰到表锁死的情况:大多是直接操作数据库更新大量数据,导致表锁死。

解决办法

1.使用有dba权限的用户,登录,输入以下sql:

SELECT 'alter system kill session '''||SID || ',' || SERIAL#||''';',event   FROM  V$SESSION  WHERE SID in (SELECT SESSION_ID                 FROM V$LOCKED_OBJECT, dba_objects                 WHERE V$LOCKED_OBJECT.OBJECT_ID=dba_objects.OBJECT_ID)and (event like '%busy%' or event like '%lock%');

2.复制搜索结果中的第一列到sql窗口,执行。
复制过来一般都是如下格式:

alter system kill session 'sid ',' SERIAL# ';
原创粉丝点击