Создание трассировок с помощью SQL Server 2012

Использование SQL Server Profiler для отслеживания проблем с производительностью базы данных

SQL Server Profiler – это диагностический инструмент, включенный в Microsoft SQL Server 2012. Он позволяет создавать трассировки SQL, которые отслеживают конкретные действия, выполняемые с базой данных SQL Server. Трассировки SQL предоставляют ценную информацию для устранения проблем с базами данных и настройки производительности ядра базы данных. Например, администраторы могут использовать трассировку для выявления узкого места в запросе и разработки оптимизаций для повышения производительности базы данных.

Создание трассировки

Пошаговый процесс создания трассировки сервера SQL с помощью SQL Server Profiler выглядит следующим образом:

  1. Откройте SQL Server Management Studio и подключитесь к экземпляру SQL Server по вашему выбору. Укажите имя сервера и соответствующие учетные данные для входа, если вы не используете проверку подлинности Windows.

  2. После открытия SQL Server Management Studio выберите Профилировщик SQL Server в меню Инструменты . Обратите внимание, что если вы не планируете использовать другие инструменты SQL Server в этом административном сеансе, вы можете запустить SQL Profiler напрямую, а не через Management Studio.

  3. Введите регистрационные данные еще раз, если вам будет предложено это сделать.

  4. SQL Server Profiler предполагает, что вы хотите запустить новую трассировку, и открывает окно Свойства трассировки . Окно пустое, чтобы вы могли указать детали трассировки.

  5. Создайте описательное имя для трассировки и введите его в текстовое поле Имя трассы .

    Выберите шаблон для трассировки в раскрывающемся меню Использовать шаблон . Это позволяет запустить трассировку, используя один из предопределенных шаблонов, хранящихся в библиотеке SQL Server.

  6. Выберите место, чтобы сохранить результаты вашего следа. У вас есть два варианта здесь:

    Выберите Сохранить в файл , чтобы сохранить трассировку в файл на локальном жестком диске. Укажите имя и местоположение файла в окне «Сохранить как», которое появляется в результате нажатия флажка. Вы также можете установить максимальный размер файла в МБ, чтобы ограничить влияние трассировки на использование диска.

    Выберите Сохранить в таблицу , чтобы сохранить трассировку в таблице в базе данных SQL Server. Если вы выберете эту опцию, вам будет предложено подключиться к базе данных, где вы хотите сохранить результаты трассировки. Вы также можете установить максимальный размер трассы (в тысячах строк таблицы), чтобы ограничить влияние, которое трассировка может оказать на вашу базу данных.

  7. Нажмите на вкладку Выбор событий , чтобы просмотреть события, которые вы будете отслеживать с помощью своего следа. Некоторые события выбираются автоматически на основе выбранного вами шаблона. В настоящее время вы можете изменить эти настройки по умолчанию и просмотреть дополнительные параметры, установив флажки Показать все события и Показать все столбцы .

  8. Нажмите кнопку Выполнить , чтобы начать трассировку. По завершении выберите Остановить трассировку в меню Файл .

Выбор шаблона

Когда вы начинаете трассировку, вы можете выбрать ее на основе любого из шаблонов, найденных в библиотеке трассировки SQL Server. Три наиболее часто используемых шаблона трассировки:

  • Стандартный шаблон, который собирает различную информацию о соединениях SQL Server, хранимых процедурах и инструкциях Transact-SQL
  • Шаблон настройки, который собирает информацию, которую можно использовать с помощником по настройке ядра СУБД для настройки производительности вашего SQL Server
  • Шаблон TSQL_Replay, который собирает достаточно информации о каждом операторе Transact-SQL, чтобы воссоздать действие в будущем

В этой статье рассматривается SQL Server Profiler для SQL Server 2012. Существуют также более ранние версии.

Оцените статью
Solutics.ru
Добавить комментарий