• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > 深入探讨:Oracle中如何查询正锁表的用户以及释放被锁的表的方法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了深入探讨,进行了深入探讨,深入探讨 英文,进行了深入探讨交流,深入探讨的近义词等相关知识,希望本文的分享对您有所帮助

可在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,                      --锁表用户的计算机名称(例如:WORKGROUP\UserName)
  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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 深入探讨:oracle中方案的概念以及方案与数据库的关系
  • 深入探讨:Oracle中如何查询正锁表的用户以及释放被锁的表的方法
  • 深入探讨:oracle中row_number() over()分析函数用法

相关文章

  • 2017-05-11Oracle时间日期操作方法小结第1/2页
  • 2017-05-11Oracle 高速批量数据加载工具sql*loader使用说明
  • 2017-05-11Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
  • 2017-05-11自动备份Oracle数据库
  • 2017-05-11oracle 删除重复数据
  • 2017-05-11Oracle逗号分隔列转行实现方法
  • 2017-08-07数据库连接通过getcolumns()函数获取表字段信息
  • 2017-05-11PL/SQL实现Oracle数据库任务调度
  • 2017-05-11Oracle 如何创建和使用全文索引
  • 2017-05-11Oracle SqlPlus设置Login.sql的技巧

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
    • Oracle表空间查看sql使用情况
    • CentOS命令行下装oracle 12c的方法(命令行模式安装)
    • Oracle数据库及应用程序优化开发者网络Oracle
    • oracle数据迁移到db2数据库的实现方法(分享)
    • expdp 中ORA-39002、ORA-39070错误详解及解决办法
    • Oracle不同数据库间对比分析脚本
    • oracle 11g导出数据时报ORA 1455错误的处理方法
    • Oracle查询语句中rownum与rowid的不同之处分析
    • 深入探讨:oracle中方案的概念以及方案与数据库的关系

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有