oracle锁表问题

原创 2011年01月07日 13:53:00


--1.查看哪些表被锁

select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id;

--2.查看被锁表的sid 和serial# :

select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;


--3.解锁
alter system kill session '410,1471';
alter system kill session '206,1280';
alter system kill session '128,374';

相关文章推荐

ORACLE 中关于锁表的问题

ORACLE里锁有以下几种模式:      0:none   1:null 空   2:Row-S 行共享(RS):共享表锁   3:Row-X 行专用(RX):用于行的修改   4:Sh...

Oracle 解决锁表问题

前言更新一张表的数据,就几百条,然后特别慢,一直在执行,然后强制退掉,重新执行还是一样,考虑到可能是锁表的问题!解决①首先查找是哪些session被锁:select object_name,machi...

oracle锁表的问题

Oracle 11g中可以将一个表从普通表修改为只读表,在这种只读状态下,表的操作被限制,具体的限制如下: 不允许增删改DML操作; 不允许select ... for update悲观锁定; ...
  • Draling
  • Draling
  • 2011年12月22日 13:42
  • 571

Oracle 出现锁表问题解决步骤(以前写的一份故障排查报告)

基本操作顺序1 查出锁定object的session的信息以及被锁定的object名SELECT l.session_id sid, s.serial#, l.lo...

Oracle的锁表与解锁

  • 2012年10月15日 17:20
  • 3KB
  • 下载

oracle 数据库管理-查询锁表及解锁

SELECT s.sid,s.serial#,p.spid,l.oracle_username,l.os_user_name,d.object_name,l.locked_mode FROM v$l...

Oracle查询死锁表

  • 2011年08月02日 10:24
  • 163B
  • 下载

oracle锁表查询

  • 2013年06月09日 16:24
  • 259B
  • 下载

Oracle的锁表和锁用户

-- 用户锁定(亲试,可以) 如果有用户已经被锁定,则以系统用户登录数据库,执行如下命令,对锁定的帐户解除锁定。  SQL> alter user msgbox identified ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle锁表问题
举报原因:
原因补充:

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