Sql-Server
有沒有辦法確定執行 spid 的命令超時
是否有可用的 DMV 或其他機制返回執行 session_id 的命令超時?
SQL Server 數據庫引擎沒有命令超時的概念。查詢一直執行,直到客戶端應用程序完成、出錯或取消。
命令超時完全由客戶端 API 實現,當執行的命令執行時間超過指定的超時時間時,它會通過注意信號取消正在執行的命令。這正是您在 SSMS 中手動取消正在執行的查詢時發生的情況,因為它花費的時間太長。
因此,命令超時在數據庫伺服器上不可用。