我们有一个周期性事件,其中许多连接挂在 TM REQUEST(来自sys.dm_os_waiting_tasks
)上并且没有任何进展。KILL
对受影响的session_id
人什么都不做
服务器运行数据库镜像 (2008R2)。暂停和恢复镜像可在问题发生时修复该问题。
陷入这种状态的会话是不可杀死的。镜子上的负载是平常的,而不是突发的。一旦大量连接卡在这种状态,系统就会冻结并且镜像停止复制(所有查询都被阻止)。
有没有人见过这个并知道是什么原因造成的?错误日志中没有任何内容。
sta*_*ray 10
TM 代表事务管理器。设置为 TM Request 的当前命令意味着该线程当前正在为 DTC(分布式事务协调器)请求提供服务,要么在 DTC 事务中登记,要么从它缺陷,或提交它,等等。数据库镜像不支持分布式事务,因为它不能保证事务完整性。抑制您的 DTC 事务,这应该会消失。