使用 SQL Server 2008 R2
是否可以扩大命令队列和/或命令执行的等待时间限制?
我有这个简单的应用程序,它不会耗尽 SQL Server,但不时有许多几乎同时的并发类似请求,其中一些达到死锁。
可靠性(确保命令被执行)对我来说比性能更重要(我不介意命令是否会在几秒钟的延迟内执行)。
是否有开关或命令允许更多命令驻留在队列中直到执行,或者有某种方法可以使死锁之前的时间限制[暂时]更长[,只要执行特定类型的命令](命令可以编程作为存储过程)?
编辑:
令人惊讶的是,使用with (tablockx)
解决了我的问题。
有人可以解释吗?
我会将其作为答案,但不会因此而受到赞扬(不会将其标记为答案)