gbase数据库锁表解决办法

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

问题描述

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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值