我们在Windows Server 2008 R2,IIS7,SQL Server 2008 R2和ASP.NET上运行了一个网站。我们希望升级到更快的服务器以加速我们的数据库查询。
我们已经从旧的SQL Server备份了我们的网站数据,并已将其恢复到我们的新服务器上。出于某种原因,与旧服务器相比,新服务器上的数据库性能要慢得多。尽管如此,新服务器的内存容量是原来的4倍,SSD的速度提高了30%,CPU的速度提高了2倍。两台服务器都具有完全相同的Windows,IIS,.NET和SQL Server版本。
问题是如何显着加快服务器导致数据库性能降低?任何意见都将不胜感激。
答案 0 :(得分:0)
您是否为索引配置了索引和表空间。 SQL。服务器需要一些时间来根据使用模式生成索引。您可以通过运行相同的查询几次来测试它。它应该加快相同的请求。 我认为速度是通过SQL优化实现的。
答案 1 :(得分:0)
磁盘IO通常是数据库中最大的瓶颈。将db文件和日志文件存储在同一物理磁盘上会降低速度。您还可以将临时数据库移动到其自己的物理驱动器/阵列。在服务器上运行一个perfmon,看它的平均磁盘队列长度是否高于n + 1,其中n是物理磁盘的数量,那么你有瓶颈
答案 2 :(得分:0)
我们发现问题...服务器上的“电源设置”设置为“平衡”。我们已将其设置为“高性能”,而DB现在要快得多
抱歉给您带来不便