SQL Server 2005中的活动监视器问题

时间:2009-12-22 16:08:22

标签: sql-server sql-server-2005 transactions cpu-usage activity-monitor

我正在研究SQL Server 2005的Activty Monitor,我们有一些占用大量CPU的进程。当我看到试图运行的东西时,我得到:

set transaction isolation level  read committed 

此代码不是来自我们的任何应用程序。

造成这种情况的原因是什么?

应该做什么?

2 个答案:

答案 0 :(得分:0)

查看占用CPU的会话ID的sys.dm_exec_sessionssys.dm_exec_connections。您将找到客户端的应用程序名称,主机名和进程ID。

答案 1 :(得分:0)

这是ADO.NET和大多数OR / M框架的默认事务隔离级别。实际上这可能是你的代码,你只是不知道它。

我认为无论如何这都是一个错误的问题 - 真正的问题是,为什么这种相当常见的TSQL指令会导致数据库CPU出现峰值?