SQL Server:新服务器上的性能较差

SQL Server:新服务器上的性能较差

我们之前使用的是专用服务器(单个四核,6 GB RAM),现在正在迁移到新的专用服务器(2 个六核,32 GB RAM)。两者都是 Windows Server 2008、SQL Server 2008 R2。新服务器的性能比旧的、较慢的服务器略差。

在测试中,我们的 ASP.NET 应用程序运行速度慢了 10 - 20%。使用 STATISTICS IO 和 STATISTICS TIME 运行单个高开销查询时,新服务器上的耗时增加了 10 - 20%。SQL 查询配置文件显示高开销查询的 CPU 使用率更高。

新服务器上的任务管理器显示 sqlserver.exe 正在消耗 22 GB 的 RAM,但 CPU 值始终保持在很低的水平。

我已经更新了所有统计数据,重建或重新组织了索引等。考虑到我所做的测试量,此时执行计划应该存储在新服务器上。如果有任何缺失的索引(我认为没有),它们对新旧服务器的影响是相同的。新服务器上有相同数据的恢复备份。

我原本以为新服务器的性能会更好,但更令人担心的是负载。如果旧服务器即使在负载下也能表现更好,那么当这台性能稍差的新服务器必须承担这种负载时会发生什么?

我还可能遗漏什么?

相关内容