В SQL Server 2005 и 2008, если вы пытаетесь устранить неполадки производительности или поведения в производственной системе, вы должны использовать динамические административные представления. Sys.dm_exec_requests покажет вам активные транзакции, включая полезную информацию, такую как, когда она началась, какой была последняя блокировка, была ли она заблокирована, процесс блокировки и т. Д. Вы также можете использовать sys.dm_exec_query_stats для просмотра агрегированной статистики запросов, которые были работает и все еще в кеше. Это покажет интересные данные, такие как среднее время выполнения, минимальное / максимальное время работы, минимальное / максимальное / среднее время процессора и т. Д.
И то, и другое можно затем использовать для связи с другими dmv, чтобы получить планы выполнения, запросы и любую другую интересную информацию, на лету, за дешевую цену. В большинстве случаев это намного лучше, чем пытаться поддерживать набор событий трассировки.