Я знаю, что этот тип вопросов задавался много раз раньше:
Но у моего вопроса есть изюминка: я хочу контролировать систему и соотносить статистику ввода-вывода со статистикой использования SQL Server, я хочу иметь возможность сказать, что в 13:45 запрос «select * from bar where baz = 'quux' ", работавший на SQL Server 1, загружал до 80% ЦП в течение 6 секунд при нагрузке ввода-вывода 6 и средней дисковой очереди 15.
Теперь я могу сделать это с помощью комбинации perfmon, SQL Profiler и некоторых пользовательских сценариев для корреляции данных. Мне нужен какой-нибудь инструмент, чтобы сделать все это за меня сейчас.
Я ожидаю слишком многого? Есть ли инструмент, который делает это?
Обычно упоминаемые кандидаты:
Но, насколько я могу судить, ни у кого из них нет всего, что мне нужно. Или есть, и я это пропустил?
Вы недовольны встроенным профилировщиком функций, в котором вы можете комбинировать файлы данных perfmon?
Волшебство происходит в Profiler с опцией File-> Import Performance Data ... Это означает, что вы можете щелкнуть график производительности (где происходит скачок производительности процессора), и профилировщик перейдет к соответствующему захвату, который происходил в тот момент.
Это была новая функция, представленная в SQL Server 2005.