达梦数据库表被锁住后解锁方法:
第一步:首先查看当前数据库中锁的状态
执行sql:SELECT * FROM v$lock

此时可以看到 事务2399被阻塞了,阻塞他的事务是2393,同样我们也可以通过 VTRXWAIT视图查看谁阻塞谁。执行sql:SELECT∗FROMVTRXWAIT 视图查看谁阻塞谁。 执行sql:SELECT * FROM VTRXWAIT视图查看谁阻塞谁。执行sql:SELECT∗FROMVTRXWAIT;

得出同样的结果,ID 为 2399 的事务正在等待 ID 为 2393 的事务,等待时间是1071599 毫秒。
接下来,通过 VSESSIONS视图查找两个事务对应的会话。执行sql:SELECTsessid,sqltext,state,trxidFROMVSESSIONS 视图查找两个事务对应的会话。 执行sql:SELECT sess_id,sql_text,state,trx_id FROM VSESSIONS视图查找两个事务对应的会话。执行sql:SELECTsessi​d,sqlt​ext,state,trxi​dFROMVSESSIONS;

第二步:解决方法
根据需求有两种解决办法:
第一种:提交或回滚产生阻塞的事务,此时,我们只需要在该会话下提交或回滚事务,锁自然会被释放,阻塞解决。
第二种:关闭产生阻塞的会话
同样,我们也可以使用系统过程 SP_CLOSE_SESSION(SESS_ID)来关闭对应的会话,具体使用方法如下。
执行sql:SP_CLOSE_SESSION(SESS_ID)

此时,被阻塞的锁已经被释放,相对应被锁的表已经被解锁可以正常使用,表就可以正常操作了。

达梦数据库表被锁住后解锁方法相关推荐

  1. zabbix mysql 表空间_Zabbix监控达梦数据库表空间

    技术实现思路 利用Zabbix监控工具的定制功能.借鉴Zabbix对Oracle的监控原理,实现达梦数据库表空间监控.通过自动发现脚本发现达梦数据库表空间,然后再制定额外的属于达梦表空间的监控项,配置 ...

  2. 2数据库表空间容量查询_Zabbix监控达梦数据库表空间

    技术实现思路 利用Zabbix监控工具的定制功能.借鉴Zabbix对Oracle的监控原理,实现达梦数据库表空间监控.通过自动发现脚本发现达梦数据库表空间,然后再制定额外的属于达梦表空间的监控项,配置 ...

  3. oracle数据库计数器,DM 达梦数据库 表的 行计数器(COUNTER)属性

    1 表行计数器 说明 默认情况下,DM 达梦数据库count() 是秒回结果的,不受表中实际行数的影响,执行select count() 都能立即返回正确的结果.因为达梦数据库的count(*)操作不 ...

  4. 查看达梦数据库表中的数据为乱码解决

    将数据库备份文件导入达梦数据库后,从windows启动应用系统,查看表中的数据时,表中的中文全部显示为乱码. 解决方法: 在目录C:\Windows\System32下创建文件dm_svc.txt,使 ...

  5. 达梦数据库表新增字段速度测试

    给表新增字段是一项日常需求,数据库在这种DDL的资源消耗还是很大的,达梦数据库在新增字段方面有些学习了oracle 11g的思路. 达梦数据库提供了参数 ALTER_TABLE_OPT 来控制添加字段 ...

  6. mysql 数据库表被锁住了_mysql数据库锁的产生原因及解决办法

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

  7. 达梦数据库表数据或者物理文件误删除或者损坏恢复方法

    一.数据库表数据误删除 情况一:之前没有做备份或者忘记做备份了,这种情况下不能恢复误删除的数据 情况二:做了备份并且也配置了归档,这种情况下可以通过备份文件恢复+还原归档日志的方式恢复到指定时间点 模 ...

  8. 达梦数据库表导出的两种方法

    第一种:达梦管理工具上导出 然后用sql查询出来所有的数据 select * from PA_SLOPE_BAK  然后右键选择结果集窗口第一行数据  -- 导出所有 然后选择你需要的类型  第二种达 ...

  9. 达梦数据库表结构批量导出

    选择所要导出的模式鼠标右键选择'模式对象导出',如下图 选择要导出的表,可以选择一个或多个表,也可以直接选择全部数据表选择好数表后,选择一个目录并指定所要保存的文件名称,如下图所示 点击导出后, ...

  10. 达梦数据库表空间创建

    安装 最简单的用docker安装 https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html 安装完成后进入容器执行disql命令 默 ...

最新文章

  1. 云计算的台前幕后 ——微云网络
  2. mysql游标进阶_mysql进阶(三)游标简易教程
  3. Django中重定向页面的时候使用命名空间
  4. 解决EditText在ListView Item中,第一次点击无法获取焦点问题
  5. sql where子查询5中字句的使用顺序
  6. 虚拟顺丰快递生成器_电商时代|从顺丰优选看,生鲜冷链物流发展面临的问题及解决思路...
  7. 【网页素材】数据图表界面设计UI设计PSD模板
  8. pycharm常用的快捷方式及设置
  9. MISCONF Redis配置为保存RDB快照
  10. Ubuntu下camshift算法进行目标跟踪
  11. Linux 应急响应:入侵排查就应该这么做
  12. win10任务栏太宽而且调不了_win10任务栏变宽了怎么恢复原来的_win10任务栏变宽拉不下去怎么办-爱纯净...
  13. W10系统下 获取 TrustedInstaller 高级权限.
  14. 【测试Demo】JavaAPI操作阿里云对象存储(OSS)
  15. 浅述Docker的容器编排
  16. springAOP 学习
  17. java 值类型与引用类型_Java值类型和引用类型的区别
  18. 工程制图 ( 制图的基本知识和基本技能)
  19. 如何实现select * exclude column
  20. 24点游戏---java编写

热门文章

  1. 伪指令dd 和 操作符dup
  2. 择校秘籍|保研去 北大软微 还是 中科院计算所?
  3. beego golang bootstrap-table做月度考勤(打卡、签到)统计表
  4. 新年快乐,万事如意,心想事成,恭喜发财
  5. 豆知识( DNS; HTTP入门;网络协议)
  6. 加解密QQ旋风和迅雷链接地址
  7. hive优化:大表关联数据倾斜问题
  8. Python 以正弦信号绘制信号
  9. esayExcel自定义注解导出表头批注
  10. Vue脚手架安装流程详解