0

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

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

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

4

3 回答 3

0

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

于 2012-05-20T21:16:26.330 回答
0

磁盘 IO 通常是数据库中最大的瓶颈。将 db 文件和日志文件存储在同一个物理磁盘上会减慢速度。您还可以将临时数据库移动到其自己的物理驱动器/阵列。在服务器上运行 perfmon 查看平均磁盘队列长度,如果它高于 n+1 其中 n 是物理磁盘的数量,那么你有一个瓶颈

于 2012-05-21T02:44:08.500 回答
0

我们发现了问题...服务器上的“电源设置”设置为“平衡”。我们已将其设置为“高性能”,现在数据库速度更快

带来不便敬请谅解

于 2012-05-21T10:51:55.673 回答