Поделиться через


Использование объектов SQL Server

Microsoft SQL Server предоставляет объекты и счетчики, которые могут использоваться системным монитором для мониторинга активности на компьютере, где запущен экземпляр SQL Server. Объект представляет собой любой ресурс SQL Server , например блокировку SQL Server или процесс Windows. В каждом объекте содержатся один или более счетчиков, определяющих различные аспекты объектов для мониторинга. Например, объект Блокировки SQL Server содержит счетчики с названием Количество взаимоблокировок/с и Превышений времени ожидания блокировки в секунду.

В некоторых объектах содержится несколько экземпляров разных ресурсов данного типа, существующих на компьютере. Например, у типа объектов Процессор будет несколько экземпляров, если в системе установлено несколько процессоров. У типа объектов Базы данных будет по одному экземпляру для каждой базы данных SQL Server. У некоторых типов объектов (например, у объекта Диспетчер памяти ) может быть только один экземпляр. Если у типа объектов несколько экземпляров, можно добавлять счетчики для отслеживания статистики каждого экземпляра или, во многих случаях, для всех экземпляров сразу. Счетчики для экземпляра по умолчанию отображаются в формате SQLServer:<имя> объекта. Счетчики для именованных экземпляров отображаются в формате MSSQL$<имя>_экземпляра:<имя>_счетчика или SQLAgent$имя>_экземпляра<:<имя> счетчика.

Добавляя или удаляя счетчики в диаграмму и сохраняя ее параметры, можно указать объекты и счетчики SQL Server , с которых будут считываться данные при запуске системного монитора.

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

Примечание

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

Этот раздел состоит из следующих подразделов.

Объекты производительности агента SQL Server

Следующая таблица содержит список объектов измерения производительности для агента SQL Server .

Объект производительности Описание
SQLAgent:Alerts Предоставляет сведения о предупреждениях агента SQL Server .
SQLAgent:Jobs Предоставляет сведения о заданиях агента SQL Server .
SQLAgent:JobSteps Предоставляет сведения о шагах заданий агента SQL Server .
SQLAgent:Statistics Предоставляет общие сведения об агенте SQL Server .

Объекты производительности компонента Service Broker

Следующая таблица содержит список объектов измерения производительности для компонента Компонент Service Broker.

Объект производительности Описание
SQLServer:Broker Activation Предоставляет сведения об активированных задачах компонента Компонент Service Broker.
SQLServer:Broker Statistics Предоставляет общие сведения о компоненте Компонент Service Broker .
SQLServer: транспорт посредника Предоставляет сведения о сетевой работе компонента Компонент Service Broker .

Объекты производительности SQL Server

В следующей таблице описаны объекты SQL Server .

Объект производительности Описание
SQLServer:Access Methods Ищет и измеряет выделения ресурсов для объектов баз данных SQL Server (например, число поисков в индексе или число страниц, выделенных для индексов и данных).
SQLServer:Backup Device Предоставляет сведения об устройствах резервного копирования, использующихся в операциях резервного копирования и восстановления, например пропускную способность устройства.
SQLServer: Buffer Manager Предоставляет сведения о буферах памяти, использующихся SQL Server, например свободная память и коэффициент попадания в кэш буфера.
SQL Server:Buffer Node Предоставляет сведения о том, как часто SQL Server запрашивает и получает доступ к свободным страницам.
SQLServer: среда CLR Предоставляет сведения о языке среды выполнения CLR.
SQLServer:Cursor Manager by Type Предоставляет сведения о курсорах.
SQLServer:Cursor Manager Total Предоставляет сведения о курсорах.
SQLServer:Database Mirroring Предоставляет сведения о зеркальном отображении баз данных.
SQLServer: базы данных Предоставляет сведения о базе данных SQL Server , например объем доступного свободного места для журналов или количество активных транзакций в базе данных. Может существовать несколько экземпляров этого объекта.
SQL Server: устаревшие функции Подсчитывает частоту использования устаревших функций.
SQLServer: статистика выполнений Предоставляет сведения о статистике выполнения.
SQLServer: General Statistics Предоставляет сведения об активности сервера в общем, например количество пользователей, подключенных к экземпляру SQL Server.
SQL Server: реплика доступности HADR Содержит сведения о репликах доступности SQL ServerAlways On Availability Groups.
SQL Server: реплика базы данных HADR Предоставляет сведения о репликах базы данных SQL ServerAlways On Availability Groups.
SQLServer:Latches Предоставляет сведения о кратковременных блокировках внутренних ресурсов, например страниц баз данных, использующихся SQL Server.
SQLServer:Locks Предоставляет сведения об отдельных запросах на блокировку, сделанных SQL Server, например время ожидания блокировки и взаимоблокировки. Может существовать несколько экземпляров этого объекта.
SQLServer:Memory Manager Предоставляет сведения об использовании памяти SQL Server , например общее число выделенных на данный момент структур блокировок.
SQLServer:Plan Cache Предоставляет сведения о кэше SQL Server , использующемся для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов.
SQLServer: статистика пула ресурсов Предоставляет статистические данные о пуле ресурсов регулятора ресурсов.
SQLServer:SQL Errors Предоставляет сведения об ошибках SQL Server .
SQLServer:SQL Statistics Предоставляет сведения об аспектах запросов Transact-SQL, таких как количество пакетов инструкций Transact-SQL, полученных SQL Server.
SQLServer:Transactions Предоставляет сведения об активных транзакциях в SQL Server, например общее число транзакций и число транзакций моментальных снимков.
SQLServer:User Settable Выполняет пользовательское наблюдение. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQL, которая возвращает отслеживаемое значение.
SQLServer: статистика ожидания Предоставляет сведения об ожиданиях.
SQLServer: статистика группы рабочей нагрузки Предоставляет статистические данные о группе рабочей нагрузки регулятора ресурсов.

Объекты производительности репликации SQL Server

Следующая таблица содержит список объектов измерения производительности репликации SQL Server .

Объект производительности Описание
SQLServer: агенты репликации

SQLServer: моментальный снимок репликации

SQLServer: чтение журнала репликаций

SQLServer: распространитель репликации

SQLServer: репликация слиянием

Дополнительные сведения см. в статье Monitoring Replication with System Monitor.
Содержит сведения о действиях агента репликации.

Счетчики каналов службы SSIS

Сведения о счетчике Конвейер служб SSIS см. в разделе Счетчики производительности.

Необходимые разрешения

Использование объектов SQL Server зависит от разрешений Windows. Исключение составляет только объект SQLAgent:Alerts. Для работы с объектом SQLAgent:Alerts пользователь должен быть членом предопределенной роли сервера sysadmin.

См. также:

Использование объектов производительности
sys.dm_os_performance_counters (Transact-SQL)