我们有 SQL Server 2008 SP2,如果我们需要他们的任何支持,Microsoft 告诉我们将其升级到 SP4。既然微软已经警告我们,我转向 SQL Server 2016 SP1 的道路就很明确了。回到我的问题,我在星期六将我们的生产服务器升级到 SQL Server 2008 SP4。但是执行速度很快的存储过程(这是一个相对术语)在星期一运行得太慢了。我没有看到任何阻塞。用户不是 内存压力似乎很正常。打开任务管理器时,我看到可用内存和可用内存。CPU有点高。但不固定在 100%。我的猜测是,计划缓存在升级后重新启动服务器后被刷新,今天查询受到影响。在升级之前,所有索引维护作业均已成功。我应该在升级后运行完整的索引维护吗?升级后我运行了DBCC CHECKDB,很清楚。复制是同步的。修改后的统计数据每天更新。如果您需要更多信息,请告诉我。任何见解都会有很大的帮助。谢谢你。
我们向 Microsoft 开了一张支持票,他们给了我们一个工具来运行以在问题发生时收集指标。我无法在工作时间运行该工具,因为我不希望它对工作流程造成问题。然后在晚上,update statistics 作业运行了几乎是以前两倍的时间。可能这会为第二天早上(即周二)运行的查询生成更好的查询计划。这比星期一好多了。我观察了今天的表现。恢复正常了。我根本不必使用 Microsoft 工具。去搞清楚!谢谢你。