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


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

Microsoft SQL Server предоставляет объекты и счетчики, которые могут использоваться системным монитором для мониторинга активности на компьютерах под управлением экземпляра SQL Server. Объект — это любой ресурс SQL Server, например блокировка SQL Server или процесс Windows. В каждом объекте содержатся один или более счетчиков, определяющих различные аспекты объектов для мониторинга. Например, объект SQL Server Locks содержит счетчики с именем Number of Deadlocks/sec и Lock Timeouts/sec.

Некоторые объекты имеют несколько экземпляров, если на компьютере существует несколько ресурсов заданного типа. Например, тип объекта Processor будет иметь несколько экземпляров, если система имеет несколько процессоров. Тип объекта Database имеет один экземпляр для каждой базы данных в SQL Server. Некоторые типы объектов (например, объект Memory Manager ) имеют только один экземпляр. Если тип объекта имеет несколько экземпляров, можно добавить счетчики для отслеживания статистики для каждого экземпляра или во многих случаях одновременно все экземпляры. Счетчики для экземпляра по умолчанию отображаются в формате SQLServer:<object name>. Счетчики именованных экземпляров отображаются в формате 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:

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

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

В следующей таблице перечислены объекты производительности, предоставляемые для Service Broker.

Объект performance Описание
Активация SQLServer:Broker Предоставляет сведения о задачах, активированных с помощью Компонента Service Broker.
SQLServer:Broker Statistics Предоставляет общую информацию о Service Broker.
SQLServer:Broker Transport Предоставляет сведения о сети Service Broker.

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

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

Объект performance Описание
Методы SQLServer:Access Выполняет поиск и измеряет выделение объектов базы данных SQL Server (например, количество поисковых запросов индекса или количество страниц, выделенных индексам и данным).
SQLServer:Backup Device Предоставляет сведения о устройствах резервного копирования, используемых операциями резервного копирования и восстановления, например пропускной способностью устройства резервного копирования.
SQLServer:Buffer Manager Предоставляет сведения о буферах памяти, используемых SQL Server, таких как свободная память и коэффициент попадания в буферный кэш.
SQL Server:Буферный узел Содержит сведения о частоте запросов и доступа к бесплатным страницам SQL Server.
SQLServer:CLR Предоставляет сведения о системе общего времени выполнения (CLR).
SQLServer:Cursor Manager по типам Предоставляет сведения о курсорах.
SQLServer:Cursor Manager Total Предоставляет сведения о курсорах.
SQLServer: Отражение базы данных Предоставляет сведения о зеркальных отображениях базы данных.
SQLServer:Database Предоставляет сведения о базе данных SQL Server, например объем свободного места в журнале или количество активных транзакций в базе данных. Может быть несколько экземпляров этого объекта.
SQL Server:Устаревшие функции Подсчитывает количество используемых устаревших функций.
Статистика SQLServer:Exec Предоставляет сведения о статистике выполнения.
SQLServer:Общая статистика Предоставляет сведения об общем действии на уровне сервера, например о количестве пользователей, подключенных к экземпляру SQL Server.
Реплика доступности SQL Server:HADR Содержит сведения о репликах доступности групп доступности SQL ServerAlways On.
Реплика базы данных SQL Server:HADR Содержит сведения о репликах базы данных групп доступности SQL ServerAlways On.
SQLServer:Latches Предоставляет информацию о защелках на внутренних ресурсах, таких как страницы базы данных, используемых SQL Server.
SQLServer:Locks Предоставляет сведения о отдельных запросах блокировки, выполненных SQL Server, таких как время ожидания блокировки и взаимоблокировки. Может быть несколько экземпляров этого объекта.
SQLServer:Memory Manager Предоставляет сведения об использовании памяти SQL Server, например общее количество выделенных в данный момент структур блокировки.
SQLServer:Plan Cache Предоставляет сведения о кэше SQL Server, используемом для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов.
SQLServer: Статистика пула ресурсов Предоставляет сведения о статистике пула ресурсов регулятора ресурсов.
Ошибки SQLServer:SQL Содержит сведения об ошибках SQL Server.
SQLServer: Статистика SQL Предоставляет сведения о аспектах запросов Transact-SQL, таких как количество пакетов Transact-SQL инструкций, полученных SQL Server.
SQLServer:Transactions Предоставляет сведения об активных транзакциях в SQL Server, таких как общее количество транзакций и количество транзакций снимков.
SQLServer: Пользовательские настройки Выполняет настраиваемый мониторинг. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQL, которая возвращает значение для отслеживания.
SQLServer: статистика ожидания Предоставляет сведения о ожиданиях.
SQLServer: статистика группы рабочей нагрузки Предоставляет информацию о статистике групповой нагрузки в Resource Governor.

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

В следующей таблице перечислены объекты производительности, предоставляемые для репликации SQL Server:

Объект performance Описание
Агенты репликации SQLServer

Моментальный снимок SQLServer:Replication

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

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

Счетчики конвейеров служб SSIS

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

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

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

См. также

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