Производительность сервера и мониторинг активности
Область применения: SQL Server
Наблюдение за базами данных выполняется с целью оценки производительности сервера. Эффективное наблюдение подразумевает регулярное создание моментальных снимков текущей производительности для обнаружения процессов, вызывающих неполадки, и постоянный сбор данных для отслеживания тенденций роста или изменения производительности. Microsoft SQL Server и операционная система Microsoft Windows предоставляют служебные программы, позволяющие просматривать текущее состояние базы данных и отслеживать производительность по мере изменения условий.
В следующем разделе содержатся разделы, описывающие использование средств мониторинга производительности и производительности SQL Server и Windows. Занятие содержит следующие разделы:
Выполнение задач наблюдения с помощью средств Windows
Создание предупреждений базы данных SQL Server с помощью инструментов Windows
Выполнение задач наблюдения с помощью расширенных событий
Преобразование существующего скрипта трассировки SQL в сеанс расширенных событий
Просмотр эквивалентов расширенных событий для классов событий трассировки SQL
Выполнение задач наблюдения в среде SQL Server Management Studio
Просмотр журнала ошибок SQL Server (среда SQL Server Management Studio)
Открытие монитора активности (среда SQL Server Management Studio)
Мониторинг производительности с использованием хранилища запросов
Выполнение задач наблюдения с трассировкой SQL и SQL Server Profiler
Внимание
В следующих разделах описываются методы использования трассировки SQL и профилировщика SQL Server.
SQL Trace и SQL Server Profiler устарели. Пространство имен Microsoft.SqlServer.Management.Trace, которое содержит объекты трассировки Microsoft SQL Server и Replay, также устаревшее.
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Вместо этого используйте расширенные события. Дополнительные сведения о расширенных событиях см. в статьях Краткое руководство. Расширенные события в SQL Server и Использование профилировщика XEvent для SSMS.
Примечание.
Sql Server Profiler для рабочих нагрузок Служб Analysis Services не рекомендуется и будет поддерживаться.
Выполнение задач наблюдения с помощью трассировки SQL с использованием хранимых процедур Transact-SQL
Создание и изменения трассировок с помощью приложения SQL Server Profiler
Задание глобальных параметров трассировки (SQL Server Profiler)
Задание столбцов событий и данных для файла трассировки (приложение SQL Server Profiler)
Создать скрипт Transact-SQL для выполнения трассировки (приложение SQL Server Profiler)
Сохранение результатов трассировки в файл (приложение SQL Server Profiler)
Задание максимального размера для файла трассировки (приложение SQL Server Profiler)
Сохранение результатов трассировки в таблицу (SQL Server Profiler)
Установка максимального размера для таблицы трассировки (приложение SQL Server Profiler)
Просмотр сведений о фильтре (приложение SQL Server Profiler)
Фильтровать события по времени начала (приложение SQL Server Profiler)
Фильтровать события на основе времени окончания события (приложение SQL Server Profiler)
Фильтровать идентификаторы процессов сервера (SPID) в трассировке (приложение SQL Server Profiler)
Упорядочить столбцы, отображаемые в трассировке (приложение SQL Server Profiler)
Запуск, приостановка и полная остановка трассировок с помощью приложения SQL Server Profiler
Автоматически запустить трассировку после соединения с сервером (приложение SQL Server Profiler)
Провести трассировку после ее приостановки или прекращения (приложение SQL Server Profiler)
Открытие трассировок и конфигурации их отображения с помощью приложения SQL Server Profiler
Открытие таблицы трассировки (приложение SQL Server Profiler)
Задание определения трассировки по умолчанию (приложение SQL Server Profiler)
Задание параметров по умолчанию для отображения трассировки (приложение SQL Server Profiler)
Воспроизведение трассировок с помощью приложения SQL Server Profiler
Воспроизвести файл трассировки (приложение SQL Server Profiler)
Воспроизвести таблицу трассировки (приложение SQL Server Profiler)
Воспроизвести одиночное событие за раз (приложение SQL Server Profiler)
Воспроизвести нагрузку до точки останова (SQL Server Profiler)
Воспроизвести скрипт на языке Transact-SQL (приложение SQL Server Profiler)
Создание, изменение и использование шаблонов трассировок с помощью приложения SQL Server Profiler
Создание шаблона трассировки (приложение SQL Server Profiler)
Изменение шаблона трассировки (приложение SQL Server Profiler)
Создание шаблона на основе выполняемой трассировки (SQL Server Profiler)
Экспорт шаблона трассировки (приложение SQL Server Profiler)
Использование приложения SQL Server Profiler с целью сбора данных о производительности сервера мониторинга
Найти значение или столбец данных во время трассировки (приложение SQL Server Profiler)
Сохранение графов взаимоблокировок (приложение SQL Server Profiler)
Раздельное сохранение событий Showplan XML (приложение SQL Server Profiler)
Раздельное сохранение событий профиля статистики Showplan XML (приложение SQL Server Profiler)
Извлечь скрипт из трассировки (приложение SQL Server Profiler)