SQL Server Profiler является графическим инструментом, который позволяет системным администраторам отслеживать и записывать деятельность базы данных и сервера, такие как соединение, пользователь, а также информацию приложения. SQL Server Profiler может отображать информацию о различных действиях сервера в реальном времени или создавать фильтры, чтобы сфокусироваться на отдельных событиях пользователя, типах команд или типах операторов Transact-SQL. Помимо прочего, при использовании SQL Server Profiler вы можете отслеживать следующие события:
♦ соединения, попытки соединения, ошибки соединений и отсоединения;
♦ использование пакетов центрального процессора;
♦ проблемы взаимных блокировок;
♦ все операторы DML (select, insert, update и delete);
♦ запуск и завершение работы хранимой процедуры.
Наиболее важной особенностью SQL Server Profiler является возможность перехвата деятельностей, связанных с запросами. Эти действия могут быть использованы в качестве ввода для Database Engine Tuning Advisor, который позволяет отбирать индексы и индексированные представления для одного или более запросов. По этой причине в следующем разделе рассматриваются возможности SQL Server Profiler вместе с Database Engine Tuning Advisor.