Asp.net 在更快的服务器上恢复数据库后,数据库性能变慢

Asp.net 在更快的服务器上恢复数据库后,数据库性能变慢,asp.net,sql-server,performance,Asp.net,Sql Server,Performance,我们有一个运行在Windows Server 2008 R2、IIS7、SQL Server 2008 R2和ASP.NET上的网站。我们想升级到一个更快的服务器,以加快我们的数据库查询 我们已经从旧的SQL Server备份了我们的网站数据,并在新服务器上进行了恢复。由于某些原因,与旧服务器相比,新服务器上的DB性能要慢得多。尽管如此,与旧服务器相比,新服务器的RAM增加了4倍,SSD速度提高了30%,CPU速度提高了2倍。两台服务器的Windows、IIS、.NET和SQL Server版本

我们有一个运行在Windows Server 2008 R2、IIS7、SQL Server 2008 R2和ASP.NET上的网站。我们想升级到一个更快的服务器,以加快我们的数据库查询

我们已经从旧的SQL Server备份了我们的网站数据,并在新服务器上进行了恢复。由于某些原因,与旧服务器相比,新服务器上的DB性能要慢得多。尽管如此,与旧服务器相比,新服务器的RAM增加了4倍,SSD速度提高了30%,CPU速度提高了2倍。两台服务器的Windows、IIS、.NET和SQL Server版本完全相同


问题是,速度明显更快的服务器如何导致更低的数据库性能?任何输入都将不胜感激。

您已经为索引配置了索引和表空间。SQL。服务器将需要一些时间根据使用模式生成索引。您可以通过多次运行同一查询来测试这一点。对于相同的请求,它应该加快速度。
我假设速度是通过SQL优化实现的

磁盘IO通常是数据库中最大的瓶颈。将数据库文件和日志文件存储在相同的物理磁盘上会降低速度。您还可以将临时数据库移动到其自己的物理驱动器/阵列。在服务器上运行perfmon查看平均磁盘队列长度如果它高于n+1,其中n是物理磁盘的数量,则存在瓶颈我们发现了问题。。。服务器上的“电源设置”设置为“平衡”。我们已将其设置为“高性能”,现在DB速度更快

很抱歉给您带来不便

您是否在新服务器上运行了“更新统计信息”?