Azure SQL:负 SPID = -5
Azure SQL: Negative SPID = -5
我有 AzureSQL 数据库(预配置 - 2vCore,通用),有时我的查询被 SPID = -5 的会话阻止。
我没有找到任何有关此负面 SPID 以及如何避免阻止我的查询的信息。
感谢您提供任何信息和帮助
具有负 SPID 的会话可能是孤立事务。您不能使用 KILL 命令终止会话,因为它需要一个正的 SPID 号。在 Azure SQL 数据库上尝试 运行 下面的查询:
SELECT
DISTINCT(request_owner_guid) as UoW_Guid
FROM sys.dm_tran_locks
WHERE request_session_id =-5
GO
这应该return GUID,格式如下:00000000-0000-0000-0000-000000000000
尝试使用 GUID 而不是 SPID 终止会话,如下所示:
KILL '00000000-0000-0000-0000-000000000000' -- replace GUID value with UoW_Guid value from above query
我有 AzureSQL 数据库(预配置 - 2vCore,通用),有时我的查询被 SPID = -5 的会话阻止。
我没有找到任何有关此负面 SPID 以及如何避免阻止我的查询的信息。
感谢您提供任何信息和帮助
具有负 SPID 的会话可能是孤立事务。您不能使用 KILL 命令终止会话,因为它需要一个正的 SPID 号。在 Azure SQL 数据库上尝试 运行 下面的查询:
SELECT
DISTINCT(request_owner_guid) as UoW_Guid
FROM sys.dm_tran_locks
WHERE request_session_id =-5
GO
这应该return GUID,格式如下:00000000-0000-0000-0000-000000000000
尝试使用 GUID 而不是 SPID 终止会话,如下所示:
KILL '00000000-0000-0000-0000-000000000000' -- replace GUID value with UoW_Guid value from above query