gpt4 book ai didi

sql-server - 在 SQL Server 中强制查询超时

转载 作者:行者123 更新时间:2023-11-28 19:38:02 25 4
gpt4 key购买 nike

我们遇到了一个代码块问题,该代码块在面对缓慢的数据库时响应不佳(它会在查询超时时弄脏床)。我们已经创建了一个补丁,并且正在通过回归运行它。

我们不能超时。我已经从 SQL Mgmt Studio 打开一个事务并更新每一行以锁定它们,但这不会导致 INSERT 超时(这是我需要的)。

我可以通过T-SQL轻松获得表级锁吗?还是我必须在主人面前摆弄?或者我可以轻松地在不锁定的情况下强制超时吗?感谢任何输入。

最佳答案

运行它然后尝试插入...

select * from yourTable with (holdlock,tablockx)

在这里,你可以锁定它5分钟:

BEGIN TRANSACTION

SELECT * FROM yourTable WITH (TABLOCKX, HOLDLOCK)

WHERE 0 = 1

WAITFOR DELAY '00:05'

ROLLBACK TRANSACTION

关于sql-server - 在 SQL Server 中强制查询超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com