更新数据时被锁,10分钟左右才恢复???
我的表A中只有一条数据,并指定了主键id
这个表中的数据需要在网站的首页显示,我经常
碰到在后台更新这条数据时,一直卡住,此时访问首页也卡住,可能要10分钟才能提交
页面访问恢复正常
也就是说在update 和select 时都会受影响,貌似表被锁住了
我用的服务器是tomcat,重启tomcat后就能立刻提交
-----------------------------------------------------------------------
环境 tomcat + jsp + SqlServer2005(2000也存在一样的问题)
链接字符串jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=webDB
-----------------------------------------------------------------------
其他表没问题,大家帮我分析下可能是什么原因呢?
这个表中的数据需要在网站的首页显示,我经常
碰到在后台更新这条数据时,一直卡住,此时访问首页也卡住,可能要10分钟才能提交
页面访问恢复正常
也就是说在update 和select 时都会受影响,貌似表被锁住了
我用的服务器是tomcat,重启tomcat后就能立刻提交
-----------------------------------------------------------------------
环境 tomcat + jsp + SqlServer2005(2000也存在一样的问题)
链接字符串jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=webDB
-----------------------------------------------------------------------
其他表没问题,大家帮我分析下可能是什么原因呢?
作者: askquestion_006 发布时间: 2011-06-15
卡不见得是锁
所以你先从你程序的角度去检查
关于SQL 你可以贴出来执行你的语句
如果赋值执行也卡 那就是SQL的问题了
所以你先从你程序的角度去检查
关于SQL 你可以贴出来执行你的语句
如果赋值执行也卡 那就是SQL的问题了
作者: fengyarongaa 发布时间: 2011-06-15
怀疑是更新语句有什么问题.
反正只是一条记录的更新,建议采用存储过程来实现更新,你只要把数据传上来,由存储过程完成更新操作.而且最好只要一句 update ,而不要其他什么花样.
反正只是一条记录的更新,建议采用存储过程来实现更新,你只要把数据传上来,由存储过程完成更新操作.而且最好只要一句 update ,而不要其他什么花样.
作者: qianjin036a 发布时间: 2011-06-15
贴出你的SQL语句来看看
作者: fredrickhu 发布时间: 2011-06-15