SqlNightOwl Asked: 2021-06-19 08:50:47 +0800 CST2021-06-19 08:50:47 +0800 CST 2021-06-19 08:50:47 +0800 CST 有没有办法确定执行 spid 的命令超时 772 是否有可用的 DMV 或其他机制返回执行 session_id 的命令超时? sql-server dmv 1 个回答 Voted Best Answer Dan Guzman 2021-06-19T09:05:21+08:002021-06-19T09:05:21+08:00 SQL Server 数据库引擎没有命令超时的概念。查询一直运行,直到客户端应用程序完成、出错或取消。 命令超时完全由客户端 API 实现,当执行的命令运行时间超过指定的超时时间时,它会通过注意信号取消正在执行的命令。这正是您在 SSMS 中手动取消正在运行的查询时发生的情况,因为它花费的时间太长。 因此,命令超时在数据库服务器上不可用。
SQL Server 数据库引擎没有命令超时的概念。查询一直运行,直到客户端应用程序完成、出错或取消。
命令超时完全由客户端 API 实现,当执行的命令运行时间超过指定的超时时间时,它会通过注意信号取消正在执行的命令。这正是您在 SSMS 中手动取消正在运行的查询时发生的情况,因为它花费的时间太长。
因此,命令超时在数据库服务器上不可用。