当前位置:  数据库>oracle

深入探讨:Oracle中如何查询正锁表的用户以及释放被锁的表的方法

    来源: 互联网  发布时间:2014-09-07

    本文导语:  可在PL/SQL中用如下SQL语句来查询当前数据库中哪些表被锁住了,并且是哪些用户来锁的这些表: SELECT  A.OWNER,                        --OBJECT所属用户  A.OBJECT_NAME,                  --OBJECT名称(表名)  B.XIDU...

可在PL/SQL中用如下SQL语句来查询当前数据库中哪些表被锁住了,并且是哪些用户来锁的这些表:

SELECT
  A.OWNER,                        --OBJECT所属用户
  A.OBJECT_NAME,                  --OBJECT名称(表名)
  B.XIDUSN,
  B.XIDSLOT,
  B.XIDSQN,
  B.SESSION_ID,                   --锁表用户的session
  B.ORACLE_USERNAME,              --锁表用户的Oracle用户名
  B.OS_USER_NAME,                 --锁表用户的操作系统登陆用户名
  B.PROCESS,
  B.LOCKED_MODE,
  C.MACHINE,                      --锁表用户的计算机名称(例如:WORKGROUPUserName)
  C.STATUS,                       --锁表状态
  C.SERVER,
  C.SID,
  C.SERIAL#,
  C.PROGRAM                       --锁表用户所用的数据库管理工具(例如:ob9.exe)
FROM
  ALL_OBJECTS A,
  V$LOCKED_OBJECT B,
  SYS.GV_$SESSION C
WHERE
  A.OBJECT_ID = B.OBJECT_ID
  AND B.PROCESS = C.PROCESS
ORDER BY 1,2 同时可用如下命令来kill掉当前锁表的项:

alter system kill session 'sid, serial#'
--例如:alter system kill session '57, 10325


    
 
 

您可能感兴趣的文章:

  • 大家能否深入探讨一下J2EE到底包含那些东东,在实际企业应用是否如同J2EE所承诺的一样!
  • 深入探讨:main函数执行完毕后,是否可能会再执行一段代码?
  • 基于c中使用ftruncate()前需要fflush(),使用后需要rewind()的深入探讨
  • 深入探讨java的接口和抽象的内涵!
  • 深入探讨java的接口和抽象的内涵!(续上贴,上贴分已给)
  • C++实现strcmp字符串比较的深入探讨
  • 深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较
  • 深入探讨C#中的结构struct
  • 整体刷新和局部刷新frameset窗口问题深入探讨
  • 用32位int型变量表示单引号括起来的四个字符的深入探讨
  • 深入探讨CSS中字体元素
  • 深入探讨C#中的const、readonly关键字
  • 函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
  • 深入探讨:oracle中row_number() over()分析函数用法
  • 深入探讨C++父类子类中虚函数的应用
  • 深入探讨linux下进程的最大线程数、进程最大数、进程打开的文件数
  • 深入探讨:oracle中方案的概念以及方案与数据库的关系
  • Java源码分析:深入探讨Iterator模式
  • 深入探讨Linux静态库与动态库的详解(一看就懂)
  • 深入探讨JAVA中的异常与错误处理
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 深入C#任务管理器中应用程序选项隐藏程序本身的方法详解
  • 深入C# 内存管理以及优化的方法详解
  • 深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法
  • 深入分析为Visual Assist设置快捷键的方法
  • 深入理解jQuery中live与bind方法的区别
  • Thinkphp中Create方法深入探究
  • 深入分析C++中执行多个exe文件方法的批处理代码介绍
  • 深入分析WPF客户端读取高清图片卡以及缩略图的解决方法详解
  • 深入Android MediaPlayer的使用方法详解
  • 深入C语言把文件读入字符串以及将字符串写入文件的解决方法
  • 深入理解memmove()与memcpy()的区别以及实现方法
  • 深入解读php中关于抽象(abstract)类和抽象方法的问题分析
  • java中String的一些方法深入解析
  • c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
  • 深入理解约瑟夫环的数学优化方法
  • c# Rank属性与GetUpperBound方法的深入分析
  • 深入android中The connection to adb is down的问题以及解决方法
  • 深入理解c# static 静态数据成员和方法
  • sqlserver iis7站长之家
  • 深入全排列算法及其实现方法
  • Docker支持更深入的容器日志分析
  • 关于《深入浅出MFC》
  • Linux有没有什么好的高级的书,我要深入,
  • 深入理解linux内核
  • [100分]有没有关于binutils的深入的资料?或者深入底层的资料?
  • 深入理解PHP内核 TIPI
  • 想深入学习Java应该学习哪些东西
  • 哪位有《JSP深入编程》电子版?
  • 想要深入学习LINUX该学什么?
  • 100分求:哪儿有《深入理解linux内核》可供下哉!
  • 如何深入Linux的内核学习?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3