Использование объектов 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)