`
lighter
  • 浏览: 495672 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对于表被锁起的操作[Oracle]

阅读更多
对于表被锁起的操作:
查询:
 SELECT A.OWNER,
          A.OBJECT_NAME,
          B.XIDUSN,
          B.XIDSLOT,
          B.XIDSQN,
          B.SESSION_ID,
          B.ORACLE_USERNAME,
          B.OS_USER_NAME,
          B.PROCESS,
          B.LOCKED_MODE,
          C.MACHINE,
          C.STATUS,
          C.SERVER,
          C.SID,
          C.SERIAL#,
          C.PROGRAM
     FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, v$SESSION C
    WHERE (A.OBJECT_ID = B.OBJECT_ID)
      AND (B.PROCESS = C.PROCESS)
      and  b.SESSION_ID=c.SID
    ORDER BY 1, 2
根据OBJECT_NAME找到对应的表,对应的'sid,和serial#
执行下面的SQL
杀掉:
alter system kill session 'sid, serial#' 

分享到:
评论

相关推荐

    oracle锁表处理

    Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?

    oracle锁机制探讨

    在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁(用来保证表的结构不被用户修改),TX锁称为事务锁或行级锁。当Oracle执行DML语句时,系统自动在所要操作的表上申请TM类型的锁。当TM锁获得后,系统...

    oracle查询锁表和解锁byxiaoheng

    oracle查询锁表和解锁。oracle在操作的过程中经常会遇到锁表的情况,一般能够用kill命令消除。

    表是否被锁住

    oracle表锁住查询,数据库解锁操作。简单明了

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

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

    oracle 数据库用户被锁定在linux下操作

    自己在linux 下处理oracle 用户锁定的操作记录,希望能方便有需要的人。

    oracle查看谁锁表

    oracle中查看表被谁锁定的方法,实际sql操作语句。

    Oracle强制释放锁的命令

    操作Oracle出现错误:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源。查询数据库引发的锁,然后手工用命令释放。

    Oracle Kill被锁进程

    Oracle查找被锁进程,及如何在数据库级或操作系统级Kill掉相应被锁的进程

    ORACLE 如何查询被锁定表及如何解锁释放session

    ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于”假死”状态,可能是该表被某一用户锁定,导致其他用户无法继续操作 代码如下: –锁表查询SQLSELECT object_name, machine, s.sid, s....

    ORACLE锁深入分析

    当Oracle执行DML语句时,系统自动在所要操作的表上申请TM类型的锁。当TM锁获得后,系统再自动申请TX类型的锁,并将实际锁定的数据行的锁标志位进行置位。这样在事务加锁前检查TX锁相容性时就不用再逐行检查锁标志,...

    Oracle sql文总结(case when,查看执行计画,文本操作,查看锁表及解锁,游标)

    Oracle sql文总结(case when,查看执行计画,文本操作,查看锁表及解锁,游标)

    oracle基本常用操作

    Oracle数据库基本操作,包括创建表空间和用户,删除表空间和用户,忘记密码和用户被锁的基本解决方法,修改密码,数据库的备份和还原等基本操作。

    oracle处理锁表基本操作

    在本篇文章里小编给大家整理的是关于oracle处理锁表基本操作以及相关代码,需要的朋友们学习下。

    oracle动态性能表

     按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。 类似于v$sesstat,该视图存储下列的统计信息: 1>.事件发生次数的统计(如:user commits) 2>...

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

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

    一个Java操作Oracle数据库的详细例子

    这是我自己写的一个用Java操作Oracle数据库的例子,里面有很详细的操作步骤,代码经过测试完全可用!

Global site tag (gtag.js) - Google Analytics