SQL Server Profiler - это диагностический инструмент, входящий в состав Microsoft SQL Server 2012. Он позволяет создавать следы SQL, отслеживающие конкретные действия, выполняемые с базой данных SQL Server. SQL-трассы предоставляют ценную информацию для устранения проблем с базой данных и настройки производительности базы данных. Например, администраторы могут использовать трассировку для определения узкого места в запросе и разработки оптимизаций для повышения производительности базы данных.
Создание трассировки
Пошаговый процесс создания трассировки сервера SQL с помощью SQL Server Profiler выглядит следующим образом:
-
открыто Студия управления SQL Server и подключитесь к экземпляру SQL Server по вашему выбору. Укажите имя сервера и соответствующие учетные данные, если вы не используете проверку подлинности Windows.
-
После открытия SQL Server Management Studio выберите Провайдер SQL Server от инструменты меню. Обратите внимание: если вы не планируете использовать другие инструменты SQL Server в этом административном сеансе, вы можете напрямую запустить SQL Profiler, а не проходить через Management Studio.
-
Повторите ввод учетных данных, если вам будет предложено это сделать.
-
SQL Server Profiler предполагает, что вы хотите запустить новую трассировку и открыть Свойства трассировки окно. Окно пустое, чтобы вы могли указать детали трассировки.
-
Создайте описательное имя для трассировки и введите его в Название трассировки текстовое окно.
Выберите шаблон для трассировки из Использовать шаблон выпадающее меню. Это позволяет начать трассировку с использованием одного из предопределенных шаблонов, хранящихся в библиотеке SQL Server.
-
Выберите местоположение, чтобы сохранить результаты трассировки. У вас есть два варианта:
Выбрать Сохранить в файл для сохранения трассировки в файл на локальном жестком диске. Укажите имя и местоположение файла в окне «Сохранить как», которое появляется в результате нажатия на этот флажок. Вы также можете установить максимальный размер файла в МБ, чтобы ограничить влияние трассировки на использование диска.
Выбрать Сохранить в таблице для сохранения трассировки в таблице в базе данных SQL Server. Если вы выберете этот параметр, вам будет предложено подключиться к базе данных, где вы хотите сохранить результаты трассировки. Вы также можете установить максимальный размер трассировки - в тысячах строк таблицы - чтобы ограничить влияние трассировки на вашу базу данных.
-
Нажми на Выбор событий чтобы просмотреть события, которые вы будете отслеживать с помощью вашей трассировки. Некоторые события автоматически выбираются на основе выбранного вами шаблона. Вы можете изменить эти настройки по умолчанию в это время и просмотреть дополнительные параметры, нажав Показать все события иПоказать все столбцы флажки.
-
Нажмите Бежать чтобы начать трассировку. Когда вы закончите, выберите Остановить трассировку от файл меню.
Выбор шаблона
Когда вы начинаете трассировку, вы можете выбрать ее на любом из шаблонов, найденных в библиотеке трассировки SQL Server. Три наиболее часто используемых шаблона трассировки:
- Стандартный шаблон, который собирает разнообразную информацию о соединениях SQL Server, хранимых процедурах и операторах Transact-SQL
- Шаблон настройки, который собирает информацию, которая может использоваться с советником по настройке ядра базы данных для настройки производительности вашего SQL Server
- Шаблон TSQL_Replay, который собирает достаточную информацию о каждом операторе Transact-SQL для воссоздания активности в будущем
В этой статье рассматриваются SQL Server Profiler для SQL Server 2012. Есть также более ранние версии.