Как записать / зарегистрировать статистику выполнения запросов для длительных запросов SQL?
Я работаю в системе, которая состоит из сервера БД SQL Server 2012, который часто запрашивается со сложными запросами. Иногда для выполнения этих запросов требуется более 2 или 3 минуты.
Как я могу записать или записать планы выполнения для этих запросов, если они выполняются более определенного времени (настраивается - скажем, 1 минута и т. Д.)?
1 ответ
Попробуйте использовать SQL Server Profiler. В SQL Server Management Studioвыберите Инструменты> Профилировщик SQL Server. У него есть опции для отслеживания того, какой запрос выполняется, как долго он выполняется, а также вы можете указать время начала и окончания трассировки. Он также имеет возможность сохранить результаты в файл или в таблицу.