`

Oracle锁表相关操作

阅读更多

Oracle锁表查询,杀掉进程需要有对应的权限。

 

--查看是否存在锁表(有记录就证明已经存在锁表记录)
SELECT * FROM V$LOCKED_OBJECT;


--产看对应进程的 SESSION_ID
SELECT VS.SID, VS.SERIAL#, VS.OSUSER,vsa.SQL_TEXT
  FROM V$LOCKED_OBJECT VL, V$SESSION VS, V$SQLAREA VSA
 WHERE VL.SESSION_ID = VS.SID
   AND VS.PREV_SQL_ID = VSA.SQL_ID;


--杀掉对应SESSION(杀掉对应的锁表进程)
ALTER SYSTEM KILL SESSION 'SID,SERIAL#';
--例如:
ALTER SYSTEM KILL SESSION '197,38';

分享到:
评论

相关推荐

    oracle锁表处理

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

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

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

    oracle查询锁表和解锁byxiaoheng

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

    oracle锁机制探讨

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

    oracle查看谁锁表

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

    oracle处理锁表基本操作

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

    表是否被锁住

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

    ORACLE锁深入分析

    1.什么是ORACLE锁 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性...

    Oracle强制释放锁的命令

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

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

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

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

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

    解锁或者修改oracle 数据库用户密码.doc

    解锁或者修改 Oracle 数据库用户密码是非常重要的操作,对于数据库管理员来说,了解这些操作是非常必要的。在本文中,我们了解了 Oracle 数据库用户密码的锁定机制和解锁步骤,并且介绍了密码管理的重要性。希望这些...

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

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

    ORACLE关于锁和V$LOCK的分析.docx

    当 Oracle 执行 DML 语句时,系统自动在所要操作的表上申请 TM 类型的锁。当 TM 锁获得后,系统再自动申请 TX 类型的锁,并将实际锁定的数据行的锁标志位进行置位。 在 V$LOCK 视图中,LMODE 列用于表示锁的模式。...

    oracle基本常用操作

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

    Oracle Kill被锁进程

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

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

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

Global site tag (gtag.js) - Google Analytics