244:Could not do a physical-order read to fetch next row # 107:ISAM error:record is locked

244:Could not do a physical-order read to fetch next row

107:ISAM error:record is locked

  • 在INFORMIX数据库将一个表update的时候,由于没有commit或者失败出现:
  • 244:Could not do a physical-order read to fetch next row
    107:ISAM error:record is locked
    锁表以后通过重启数据库释放,但考虑数据库重启可能无法实施。 在不重启动数据库情况下,如何解锁?
  1. 发现锁表:select tabname,hex(partnum) from systables where tabname=“tabname”,找出tabname对应的partnum:cx700a363c;
  2. 用onstat -k找到相对应的锁,找到相对应的owner号,此owner号表示进行此操作的用户进程,如果存在rowid为0的记录,找到相应的owner;
  3. 用onstat -u|grep [owner号] 找到相应的用户进程,找到session id;
  4. onstat -g ses [owner号] 查看语句;
  5. 用onmode -z [session id]杀掉进程,可以继续操作table了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值