gbase数据库锁表解决办法
问题描述
gbase数据库的某张表突然无法查询和新增字段。


问题分析
经过百度查询了一下,发现是锁表导致的。
解决办法
1. 查找被锁住的表
select hex(partnum) from systables where tabname = 'bsp_data_file_reception';
0x0060868C
2. 查找活跃锁的信息(shell命令)
[informix@jcssmaster ~]$ onstat -k | grep 60868C -i
Your evaluation license will expire on 2023-03-17 00:00:00
90845320 0 640109e8 8a089e68 HDR+X 60868c 0 0
3. 查找用户线索和事务
[informix@jcssmaster ~]$ onstat -u | grep 640109e8
Your evaluation license will expire on 2023-03-17 00:00:00
640109e8

本文详细介绍了在GBase数据库中遇到表被锁定的问题,包括问题描述、分析和解决步骤。通过查询被锁表、获取活跃锁信息、定位用户事务、查看会话状态以及断开用户连接等方法来解锁。在执行过程中,解决了onstat命令找不到和断开连接后仍无法执行命令的问题,最后通过重启数据库成功解决问题。
最低0.47元/天 解锁文章
1476

被折叠的 条评论
为什么被折叠?



