当我在我的数据库上执行sp_who2
时,我看到SPID
的进程为RUNNABLE
,其CPUTime
等于2147483647.
DBCC INPUTBUFFER(SPID
)返回我最后一个查询
'IF @@ TRANCOUNT> 0 COMMIT TRAN'。
我正在使用jDTS驱动程序连接到Microsoft SQL Server 2008 R2。
为什么CPUTime
如此之高?这是否意味着某些交易未被关闭或其他什么?
答案 0 :(得分:3)
这是签名的int32的最大值,似乎是Microsoft选择代表未知/尚未确定的CPU时间值的默认值。我已经将这些与sys.sysprocesses的性能相关查询中排除了多年。
请尝试使用sys.dm_exec_requests。它似乎为你处理这些值,因为我从未在使用它时看到过这种情况。