У нас есть случайные случайные таймауты запросов на нашем кластере SQL Server 2005. У меня есть несколько приложений, которые его используют, поэтому я помогаю в расследовании. При просмотре% процессорного времени в обычном ol Perfmon вы, безусловно, можете видеть, как он привязывается. Тем не менее, мониторинг активности SQL обеспечивает только кумулятивное время процессора и ввода-вывода, используемое процессом, а не то, что он использует прямо сейчас, или в течение определенного периода времени. Возможно, я мог бы использовать профилировщик и запустить трассировку, но этот кластер очень сильно используется, и я боюсь, что буду искать иглу в стоге сена. Я лаяю неправильное дерево?Идентификация проблем производительности SQL Server
Есть ли у кого-нибудь хорошие методы отслеживания дорогостоящих запросов/процессов в этой среде?