当未完成的 IO 请求少于 32 时,磁盘 IO 速度较慢

当未完成的 IO 请求少于 32 时,磁盘 IO 速度较慢

我将数据库从一台服务器移到另一台服务器,用户普遍反映速度变慢了。旧服务器使用的是 Windows 2003,64 位,SQL 2005 Ent 版(32 位),而新服务器使用的是 Windows 2008 R2,64 位,SQL 2005 Std 版-64 位。我在两台服务器上都运行了 SQLIO,发现当未完成的 IO 请求少于 32 个时,新服务器上的吞吐量较慢,而当 IO 请求多于 32 个时,吞吐量较快。这真的让我很困惑。如何解释这种行为。我可以发送 SQLIO 和 SQLIO 分析器的结果,但不知道如何上传到这里。

相关内容