你说的这种情况可能是在你的程序中引起了数据库的死锁,通过sp_lock可以查看数据库的锁的信息。

解决方案 »

  1.   

    dbcc checkdb('your database')
      

  2.   

    最好用 BCP 备份数据,重新安装 SYBASE
      

  3.   

    sp_who ,看一下BLK不为0的进程把它杀死
    在NT中,你可以SYBASE CENTRE 中,查看PROCESSES,状态为LOCK sleep和deadlock的删除
      

  4.   

    或者,换一种说法:
    如果我的客户端超过50台机器,我如何配置参数使Sybase的性能较高(至少不死机,速度不能很慢)????
    同志们啊,一起研究研究!
    Sybase真的好麻烦啊!!!
      

  5.   

    如果你的网络里面hub太多,建议换成switcher
      

  6.   

    我的机器配置没问题(IBM5500),网速100M.
    昨天将Sybase连接数改为100左右这种现象有好转。
    谁有更全面的方法,希望大家能分享!!!另:   如果Sybase客户端连接后,假如半小时不连接服务器,能否通过Sybase系统设置使客户端自动断开连接?(因为它占用连接资源)
      

  7.   

    如果你的SYBASE是DB就换成ZB
    如果你的SYBASE是ZB就换成DB
      

  8.   

    你看一下日志中的报的错误,看有没有1603的错误,
    如果有的话可以把参数“PROCEDURE CACHE PERCENT”增大
    增大后,SYSMON检测20分钟以上,看有没有异常,若有的话把此参数改小再检测。没有报其他错,可以把数据库运行一段时间看会不会好一些
      

  9.   

    你看一下日志中的报的错误,看有没有1603的错误,
    如果有的话可以把参数“PROCEDURE CACHE PERCENT”增大
    增大后,SYSMON检测20分钟以上,看有没有异常,若有的话把此参数改小再检测。没有报其他错,可以把数据库运行一段时间看会不会好一些