我正在 sql server 2019 中进行并发测试,我有运行并发查询的 SQLTest 工具,在我的测试中我使用一个 SELECT 查询(星型模式),在 SSMS 上我有更新事实表记录的 while 循环。在运行这两个进程时,我看到一些线程/查询由于死锁而被取消,这是预期的,但是我正在寻找的选项或者是否有可能在死锁之前在我的选择上添加等待时间?换句话说,SQL 服务器在创建死锁错误之前等待了多少时间。
在这种情况下,我知道不断更新正在发生,但我们知道更新的时间更少,所以如果 SQL 服务器可以在创建死锁之前等待几秒钟。
有什么建议或想法吗?