如何永久设置LOCK_TIMEOUT的值?

yyw84 2007-03-30 09:43:11

现在在维护一个旧系统,时不时地出现访问超时的问题,怀疑事务发生了死锁,所以想通过"set lock_timeout 1800"来设置它的延时时间,看看效果,不过该设置只是对于当前链接有效,找了半天没有找到可以针对数据库所有链接做设置的,难道真的没有办法了吗?还是非得在打开链接之后先执行一下set lock_timeout
...全文
739 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyw84 2007-03-30
  • 打赏
  • 举报
回复
这东西在服务器上不定时地出现,真是烦人,自己在本地机又没法跟踪,总不能一直地看着屏幕按F5吧,而且这样它也不一定就遇上,遇上了也不一定能捕捉到
curd0468 2007-03-30
  • 打赏
  • 举报
回复
佩服下,还不知道TimeOut是怎么一回事
ylqmf 2007-03-30
  • 打赏
  • 举报
回复
路过,全都是高手。
yyw84 2007-03-30
  • 打赏
  • 举报
回复
链接的TimeOut的增加过了,SqlCommand的执行时间就不好设置了,到处都是,得修改很多地方才行,确实也有可能不是死锁或者阻塞的问题,现在也只是猜测,具休原因还是进一点寻找中

hertcloud(·£孙子兵法£·),谢谢你的链接,去看看先
hy_lihuan 2007-03-30
  • 打赏
  • 举报
回复
不应该会这样的阿。。不清楚
hertcloud 2007-03-30
  • 打赏
  • 举报
回复
看看这个
http://dev.21tx.com/2006/09/04/10786.html
hertcloud 2007-03-30
  • 打赏
  • 举报
回复
不一定是数据库的问题.
设置加大链接的TimeOut试试
cctaiyang 2007-03-30
  • 打赏
  • 举报
回复
默认情况下,除非设置了 LOCK_TIMEOUT,否则 SQL Server 事务不会超时。因为发出请求的事务未执行任何操作来阻塞拥有锁的事务,所以该事务是被阻塞,而不是陷入了死锁。最后,拥有锁的事务将完成并释放锁,然后发出请求底事务将获取锁并继续执行。
伴老思源 2007-03-30
  • 打赏
  • 举报
回复
可能是数据执行时间过长造成,

加长SqlCommand的执行时间

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧