简洁版本:下面显示的 perfmon 屏幕截图是否足以证明“您的存储系统出了问题”?
长版本:我正在调试一个性能问题:某些 SQL Server 查询在我们的系统上运行很快(即使使用客户的数据库),但在客户的系统上却很慢。在确保问题与 SQL 无关(相同的查询计划,大约相同的逻辑/物理读取次数)并确保大多数 SQL 执行时间都花在了上之后PAGEIOLATCH_EX
,我启动了性能监视器并在查询执行时运行它:
数据从 E 上的数据库读取并写入 C 上的数据库。如您所见(抱歉,截图是德语的,这是客户的系统),执行查询时,驱动器 C 的“平均磁盘秒/写入”迅速增加到 10 秒。这对我来说似乎是错误的,因为互联网消息来源称该值不应超过25ms。
我不是系统管理员,我是收到查询速度太慢投诉的应用程序开发人员。这个结果是否表明 HDD(或 NAS 配置或 VM 配置——我不知道系统物理上是什么样子)有问题,我可以告诉系统管理员“这是你的问题,请修复它”(当然,以一种友好的方式),而不会让自己出丑?或者我应该先进行其他一些测量?