阻塞会导致超时问题

kum*_*mar 1 sql-server sql-server-2008-r2 locking blocking timeout

当我sys.sysprocesses在 SQL 2008R2 中签入时,存在许多阻塞会话。其中大部分是插入、更新和删除语句,具有与锁相关的等待类型。

这会导致超时问题吗?谁能确认这是否会导致超时/性能问题?

Tib*_*szi 7

有两种类型的超时。

一种是客户端应用程序 (API) 在一定时间后中止批处理。在 SQL 服务器跟踪中称为“注意”。许多 API 中的默认值为 30 秒。

另一种是当客户端请求 SQL 服务器在一定时间后中止查询并出现错误 1222 时。设置锁定时间。默认为无限期。

是的,如果阻塞持续时间超过上述任何超时值,那么您将收到超时。

用户是否考虑等待很长时间(阻塞),甚至可能因为性能不佳而超时。是的,一点没错。