阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1767|回复: 1

[求助] sybase iq在insert 时候,由于空间不足问题引起客户端挂起

[复制链接]
  • TA的每日心情
    无聊
    2014-9-22 09:25
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2014-9-22 09:58:35 | 显示全部楼层 |阅读模式
    现象:
           sybase iq在insert 时候,由于空间不足问题挂起 ,即客户端处于无响应状态,(我没有等很久,由于当时不清楚查看日志,日志中会提示“You have run out of IQ STORE dbspace in database D:\Sybase\ASIQ-12_7\demo\asiqdemo.db. In another session, please issue a CREATE DBSPACE ... IQ STORE command and add a dbspace of at least 8 MB.”) ,接着,我就强行关闭了insert 的那个客户端。
          这时,发现表已经会那个insert会话lock,也就是现在新开一个连接进行insert此表,会报事务错。

         这样,我就想是不是可以杀掉这个连接,于是想 drop connection id;的方法,可是无法删除这个连接,连接一直都在。同样通过 sp_iqtransaction,也可以看到那个事务。
       
        请问,我有什么别的方法,可以杀掉这个连接吗?(我那时的方法就是关闭iq数据库,呵呵)

        谢谢!


    当然,当我发现是由于空间不足的问题后,通过增加dbspace空间,原来无响应的客户端就可以点击了,同样insert 的语句也就执行完成。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2020-1-22 10:58
  • 签到天数: 1266 天

    [LV.10]以坛为家III

    发表于 2014-9-29 14:15:05 | 显示全部楼层
    楼主的这种因空间不足造成的锁没有遇到过,不过对于sybase的锁我习惯sp_lock,再kill
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表