我们有一台 SQL Server,它的 CPU 突然开始以 98%-100% 的速度运行。不知道为什么。当我们打开 SQL Server Profiler 时,它会下降到 70% 的范围。
有任何想法吗?
答案1
我怀疑您看到较低的 CPU 利用率是因为 SQL Server Profiler 引入了延迟。您应该发现当 Profiler 运行时,有问题的查询运行得更慢。
尽管 CPU 使用率配置文件会向您显示实际情况。
答案2
可能性不大 - 如果服务器是虚拟机,或者具有节能 CPU,那么 98-100% 可能不是真正的满载 CPU 容量。通过提供额外的需求,也许可以增加更多的 CPU 容量?