我正在研究SQL Server 2005的Activty Monitor,我们有一些占用大量CPU的进程。当我看到试图运行的东西时,我得到:
set transaction isolation level read committed
此代码不是来自我们的任何应用程序。
造成这种情况的原因是什么?
应该做什么?
答案 0 :(得分:0)
查看占用CPU的会话ID的sys.dm_exec_sessions和sys.dm_exec_connections。您将找到客户端的应用程序名称,主机名和进程ID。
答案 1 :(得分:0)
这是ADO.NET和大多数OR / M框架的默认事务隔离级别。实际上这可能是你的代码,你只是不知道它。
我认为无论如何这都是一个错误的问题 - 真正的问题是,为什么这种相当常见的TSQL指令会导致数据库CPU出现峰值?