Я пытаюсь устранить неполадки с производительностью на SQL Server, который есть у нас для нашего сервера управления документами, и сегодня производительность достигла рекордно низкого уровня.
Глядя на хранилище данных управления (MDW), которое я недавно установил, я вижу огромный всплеск в буфере ввода-вывода. Общее время ожидания SQL составляет 1500-2000 мс, что значительно выше обычного (около 500 мс). Большая часть этого увеличения - буферный ввод / вывод.
Не будучи администратором базы данных и делая это из-за необходимости, я в значительной степени вне моей глубины.
Можно ли как-то сказать, почему произошло значительное увеличение числа буферных операций ввода-вывода? Возможно ли это из-за запроса, извлекающего большие объемы данных, или из-за неправильной настройки ограничений памяти SQL Server? Есть ли что-то конкретное (или общее в этом отношении), на которое я должен обратить внимание, или DMV, к которым я могу обратиться, чтобы помочь устранить неполадки?
Сервер SQL Server 2008 R2. Это виртуальная машина с двумя виртуальными ЦП и 8 ГБ ОЗУ, причем диски размещены в отдельном массиве в сети SAN.
Все приведенные выше графики были созданы с использованием хранилища данных управления SQL Server .