SQL Server 2005 使用 100% 的 CPU,但在 SQL Server Profiler 运行时降至 70%

SQL Server 2005 使用 100% 的 CPU,但在 SQL Server Profiler 运行时降至 70%

我们有一台 SQL Server,它的 CPU 突然开始以 98%-100% 的速度运行。不知道为什么。当我们打开 SQL Server Profiler 时,它会下降到 70% 的范围。

有任何想法吗?

答案1

我怀疑您看到较低的 CPU 利用率是因为 SQL Server Profiler 引入了延迟。您应该发现当 Profiler 运行时,有问题的查询运行得更慢。

尽管 CPU 使用率配置文件会向您显示实际情况。

答案2

可能性不大 - 如果服务器是虚拟机,或者具有节能 CPU,那么 98-100% 可能不是真正的满载 CPU 容量。通过提供额外的需求,也许可以增加更多的 CPU 容量?

相关内容