首页 > 数据库 >达梦数据库 表被锁的处理办法

达梦数据库 表被锁的处理办法

时间:2023-07-03 11:46:11浏览次数:39  
标签:表示 处理 数据库 id 会话 TID ID 达梦 BLOCKED

1、查看锁语句

SELECT * FROM V$LOCK WHERE BLOCKED = '1';

 

字段说明:

  【ADDR 】列 表示锁的内存地址;
  【TRX_ID 】列 表示锁所属的事务 ID;
  【LTYPE 】列 表示锁的类型,可能是 OBJECT(对象锁)或者 TID(TID 锁);
  【LMODE】列 表示锁的模式,可能的取值有 S(共享锁)、X(排他锁)、IS(意向共享锁)、IX(意向排他锁);
  【BLOCKED 】列 表示锁是否处于上锁等待状态,0 表示已上锁成功,1 表示处于上锁等待状态;
  【TABLE_ID 】列

    对于对象锁,表示 表对象或字典对象的 ID;

    对于 TID 锁,表示封锁记录对应的表 ID;

  【ROW_IDX】列 表示TID 锁封锁记录的行信息;

  【TID 】列为 TID 锁对象事务 ID

 

2、查看锁的会话内容

select * from v$sessions where trx_id in (select trx_id from V$LOCK WHERE BLOCKED = '1');

 

主要字段说明:

  【SESS_ID】:会话ID
  【SESS_SEQ】:会话序列号,用来唯一标识会话
  【SQL_TEXT】:取 sql 的头 1000 个字符
  【STATE】:会话状态。共 6 种状态:CREATE 创建、STARTUP 启动、IDLE 空闲、ACTIVE 活动、WAIT 等待、UNKNOWN 未知
  【TRX_ID】:事务 id
  【CREATE_TIME】:会话创建时间
  【ISO_LEVEL】:隔离级。0:读未提交;1:读提交;2:可重复读;3:串行化

 

3、根据【2】中的会话id【SESS_ID】释放锁

-- 停止一个活动的会话
sp_close_session(SESSION_ID) 

 

标签:表示,处理,数据库,id,会话,TID,ID,达梦,BLOCKED
From: https://www.cnblogs.com/karrya/p/17522356.html

相关文章

  • selenium ui自动化遇到切换窗口,点击高级并继续访问的处理方式
    在python自动化中(ui),遇到了一个需要浏览器切换窗口,点击“高级”-“接受风险并继续”的操作,前期在本地编写代码调试时,没有任何问题。切换环境,放到Linux服务中,使用无头模式去运行代码时,发现切换窗口时,总是找不到页面元素,查看截图发现页面为空白,检查两天无果。场景图片,如下图所示,当......
  • SQL Server中的NULL值处理:判断与解决方案
    摘要:在SQLServer数据库中,NULL是表示缺少数据或未知值的特殊标记。处理NULL值是SQL开发人员经常遇到的问题之一。本文将介绍SQLServer中判断和处理NULL值的不同方法,以及一些解决方案,帮助您更好地处理数据库中的NULL值情况。文章内容:引言:在数据库开发中,经常会遇到处理......
  • 数据库与数据仓库
    数据仓库,英文名称为DataWarehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(DecisionSupport)。它出于分析性报告和决策支持目的而创建。企业中一般先有数据库,然后有数据仓库,可以没有数据仓库,但是不能没有数据库。数据仓库不是大型的数......
  • WPF处理未捕获异常和程序退出事件
    Application和AppDomain都有Exit事件,程序正常退出,会依次调用Application的Exit事件和Appdomain的Exit事件。如果是因为未捕获的异常导致程序退出,则不会调用任何Exit事件。Appdomain的Exit事件不要再出现UI元素,如弹窗之类的,会导致异常。AppDomain.UnhandledException会捕获所有T......
  • OpenCV:最流行的图像处理库
    https://www.cnblogs.com/traditional/p/11193524.html楔子关于Python的图像处理,我们之前介绍一个第三方库叫PIL,现在我们来介绍另一个库OpenCV。从功能和性能上来讲,OpenCV要比PIL强大很多,而且OpenCV还可以处理视频。那么下面我们就来介绍一下OpenCV的用法,首先是安......
  • 【深度】韦东山:一文看看尽linux对中断处理的前世今生
    交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)交流群二:QQ群:536785813(单片机-嵌入式)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档前言:本文,4200字,研究代码花了一天,写出来花了一天;录视频估计又得花半天;真怀念以前简单粗暴的生活啊:拿起话筒就录视频,先画好......
  • 聊聊Excel解析:如何处理百万行EXCEL文件
    一、引言Excel表格在后台管理系统中使用非常广泛,多用来进行批量配置、数据导出工作。在日常开发中,我们也免不了进行Excel数据处理。那么,如何恰当地处理数据量庞大的Excel文件,避免内存溢出问题?本文将对比分析业界主流的Excel解析技术,并给出解决方案。如果这是您第一次接触Excel......
  • PostgreSQL 是一种功能丰富的关系型数据库管理系统(DBMS),具有以下特色
    PostgreSQL是一种功能丰富的关系型数据库管理系统(DBMS),具有以下特色:开源和免费:PostgreSQL是一款开源软件,它的源代码可以免费获取和修改。这意味着您可以自由地使用、分发和修改PostgreSQL,而无需支付额外的费用。可靠性和稳定性:PostgreSQL以其出色的可靠性和稳定性而闻名。它......
  • 达梦DCP学习(一、实时主备群集搭建及切换)
    环境介绍:使用VM15+银河麒麟V10操作系统+达梦8数据库  一、为小白的自己记录曾经的疑问      1、数据库名与实例名是有区别的,不能弄混      2、群集中两节点数据库名可以相同,但实例名必须不同      3、搭建过程中的出现的报错就是你错了,仔细看报错提......
  • dmPython连接达梦数据库,查询含有特殊字符报错'gbk' codec can't decode byte 0xaa in
     解决方法,可以在应用连接字符串url连接属性加上local_code=1指定客户端字符编码方式。#local_code=1表示执行客户端的本地编码是UTF-8,否则默认是GBKdm_conn=dmPython.connect(user=dm_user,password=dm_password,server='localhost',port=5236,local_code=1) 参考网......