Производительность сервера и мониторинг активности
Область применения: SQL Server
Наблюдение за базами данных выполняется с целью оценки производительности сервера. Эффективное наблюдение подразумевает регулярное создание моментальных снимков текущей производительности для обнаружения процессов, вызывающих неполадки, и постоянный сбор данных для отслеживания тенденций роста или изменения производительности. Microsoft SQL Server и операционная система Microsoft Windows предоставляют служебные программы, позволяющие просматривать текущее состояние базы данных и отслеживать производительность по мере изменения условий.
В следующем разделе содержатся разделы, описывающие использование средств мониторинга производительности и производительности SQL Server и Windows. Занятие содержит следующие разделы:
Преобразование существующего скрипта трассировки SQL в сеанс расширенных событий
Просмотр эквивалентов расширенных событий для классов событий трассировки SQL
Просмотр журнала ошибок SQL Server (среда SQL Server Management Studio)
Открытие монитора активности (среда SQL Server Management Studio)
Мониторинг производительности с использованием хранилища запросов
Важно!
В следующих разделах описываются методы использования трассировки 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)
Создать скрипт 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)
Воспроизвести скрипт на языке 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)
Раздельное сохранение событий Showplan XML (приложение SQL Server Profiler)
Раздельное сохранение событий профиля статистики Showplan XML (приложение SQL Server Profiler)
Извлечь скрипт из трассировки (приложение SQL Server Profiler)