我们在 Windows Server 2008 R2 上运行了 6 台 2008 SQL Server,其中 4 台在高峰使用期间 CPU 使用率达到 50% 以上。周三,这 4 台服务器中的 2 台的 CPU 下降了 20%,我们的生产服务的性能大大提高。
我看不出 CPU 使用率下降的直接原因,但事件查看器在两台服务器上 CPU 使用率下降的确切时间显示了“Kernel-General”事件。消息为:“系统时间已从 2017-11-29T14:56:36.200429700Z 更改为 2017-11-29T14:56:49.967000000Z。”
这会对 CPU 使用率产生影响吗?还是这完全是巧合?如果是这样,为什么会产生影响?
答案1
您假设在同一时间记录的事件是相关的。这不一定正确,因为事件日志涵盖了可能与性能无关的广泛内容。
退一步,完整地描述系统和问题陈述。考虑以下方法USE 方法:
对于每种资源,检查利用率、饱和度和错误。
根据文档和其他人的经验,找到相关工具来衡量你环境中的这些指标。例如,TechNet 有一个文档解决 SQL Server 2008 中的性能问题展示了 perfmon 和 SQL Server Profiler 的实际示例。