`

解决oracle锁表问题

阅读更多

找出锁表的信息:
select /*+ RULE */ ls.osuser os_user_name,   ls.username user_name,  

decode(ls.type, 'RW', 'Row wait enqueue lock', 'TM', 'DML enqueue lock', 'TX',

'Transaction enqueue lock', 'UL', 'User supplied lock') lock_type,  

o.object_name object,   decode(ls.lmode, 1, null, 2, 'Row Share', 3,

'Row Exclusive', 4, 'Share', 5, 'Share Row Exclusive', 6, 'Exclusive', null)

lock_mode,    o.owner,   ls.sid,   ls.serial# serial_num,   ls.id1,   ls.id2   

from sys.dba_objects o, (   select s.osuser,    s.username,    l.type,    

l.lmode,    s.sid,    s.serial#,    l.id1,    l.id2   from v$session s,    

v$lock l   where s.sid = l.sid ) ls  where o.object_id = ls.id1 and    o.owner

<> 'SYS'   order by o.owner, o.object_name;

 


杀掉:
alter system kill session 'int1,int2';
其中init1为sid,init2为serial#。

分享到:
评论

相关推荐

    锁表问题解决

    Oracle锁表常用sql语句: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess ...

    Oracle锁表问题的简捷处理技巧

    在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表。现在就针对这一问题,提下个人的解决Oracle锁表的技巧。

    oracle锁表解决

    ORACLE解除锁表,能够让被锁的表,强制解锁。

    oracle锁表查询

    用oracle数据库的人都知道,某些表被锁住过后,一使用应用程序就报错。这个程序可以很好的解决这个问题。

    oracle数据库锁表处理

    我上传的资源是处理oracle数据库锁表的,具体是解决锁表的方法。

    oracle锁表该如何解决

    查询锁表语句: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 杀掉查到的进程: alter system ...

    如何解决Oracle杀死死锁进程

    本文介绍了解决Oracle杀死死锁进程的方法。

    oracle执行update语句时卡住问题分析及解决办法

    这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关闭连接,oracle就会将这条提交的记录锁住。由于我的java程序...

    oracle常见的锁查询和处理

    表级锁(TM锁) 锁定相关视图 v$transaction v$lock 5 v$enqueue_lock v$session 检测并解决冲突 常见的锁查询和处理 当前系统中存在的锁争用: 引发争用的session信息: 引发争用的sql语句: 引发争用的数据对象 ...

    oracle表被锁定的完美解决方法

    现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。 下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s ...

    oracle查询锁表与解锁情况提供解决方案

    如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待 以下的语句可以查询到谁锁了表: 代码如下: SELECT /*+ rule */ s.username, decode(l.type,’TM’,’TABLE LOCK’, ‘TX’,’ROW LOCK’, NULL) LOCK_...

    几个ORACLE问题解决办法

    Oracle用户被锁,PL/SQL工具里使用用动态sql,导出对象 SQL脚本,ORA-00059解决办法,oracle ORA-01502 错误,ORA-24550,ORA-02054,查看oracle表每条记录的创建时间,

    解决Oracle system或用户被锁定问题

    这篇文章是笔者在使用SQL/pl所遇到的一些问题,现在找到了解决办法,分享给大家。 希望你们遇到的时候可以用的到。 这篇文章算是保姆式教学了,每一步都写得很详细。一次性解决孩子忘记密码的重要问题。 文章中还有...

    oracle由于对象被锁住无法编译处理

    oracle由于包、函数、过程被调用(锁住)无法编译处理

    数据库锁表问题解决方法

    当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified...本文的目的在于讲述如何解决这个问题。

    kill system session(解决oracle死锁)

    kill system session(解决oracle死锁)

    oracle死锁故障分析和诊断解决

    oracle死锁故障分析和诊断解决,大家可以看看

    Oracle日常维护故障定位故障排除

    17由于没有COMMIT,导致数据库表被锁住 18索引创建不合理,导致数据库查询特别慢 19 由于BUFFER参数设置不合理导致EXP失败 20由于EXP不向上兼容,语言不兼容,导致不同版本、不同字符集的数据库无法导入 21 由于创建...

    oracle查看被锁的表和解锁

    在开发过程中遇到表被锁的情况,随后我去网上多方查看,发现解决办法都大同小异,解决问题后,总结了一下,供大家参考

    oracle用户解锁和密码过期文档

    oracle用户解锁和密码已过期问题解决

Global site tag (gtag.js) - Google Analytics