***怎样设置允许一个批次执行的最大时间?***

prjM 2002-07-29 03:52:15
在SQL Server中,为了防止死锁,需要监视一个批次执行的最大时间,超出时间则将该批次查询作废。怎样在系统中设置这个允许最大批次执行的时间???
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
IronPromises 2002-07-30
  • 打赏
  • 举报
回复
SET LOCK_TIMEOUT XXX应该是独立于每个session的。
也就是说每个session可以设置自己的LOCK_TIMEOUT。
一个session设置好LOCK_TIMEOUT后不会影响其它的session。
在这个session退出后,该设置无效。
zhuzhichao 2002-07-29
  • 打赏
  • 举报
回复
执行你的语句前。先执行
SET LOCK_TIMEOUT 10000 -- 锁定逾时期间设定为 10 秒
go
备注:该设置作用于每个session

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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