Укороченная версия: Достаточно ли приведенного ниже снимка экрана perfmon для того, чтобы сказать «что-то не так с вашей системой хранения»?
Длинная версия: Я отлаживаю проблему с производительностью: некоторые запросы SQL Server выполняются быстро в нашей системе (даже с базой данных клиента) и медленно в системе клиента. Убедившись, что проблема не связана с SQL (тот же план запроса, примерно такое же количество логических / физических чтений), и убедившись, что большая часть времени выполнения SQL тратится на PAGEIOLATCH_EX
, Я запустил монитор производительности и запустил его во время выполнения запроса:
Данные считываются из базы данных на E и записываются в базу данных на C. Как вы можете видеть (извините за снимок экрана на немецком языке, это система клиента), когда выполняется запрос, отображается "Avg. Disc sec / Write" для диска C быстро увеличивается до 10 секунд. Мне это кажется неправильным, поскольку Интернет-источники утверждают что это значение не должно превышать 25 мс.
Я не системный администратор, я разработчик приложения, получивший жалобу на то, что запрос выполняется слишком медленно. Означает ли этот результат, что что-то не так с жестким диском (или конфигурацией NAS или конфигурацией виртуальной машины - я понятия не имею, как выглядит система физически), и я могу сказать системному администратору: «Это ваша проблема, исправьте ее» (дружественным образом конечно) не дурите? Или есть еще какое-то измерение, которое мне нужно сделать в первую очередь?