Использование объектов SQL Server
Microsoft SQL Server предоставляет объекты и счетчики, которые могут использоваться системным монитором для мониторинга активности на компьютере, где запущен экземпляр SQL Server. Объект представляет собой любой ресурс SQL Server, например блокировку SQL Server или процесс Windows. В каждом объекте содержатся один или более счетчиков, определяющих различные аспекты объектов для мониторинга. Например, объект Блокировки SQL Server содержит счетчики Взаимоблокировок в сек. и Превышений времени ожидания блокировки в сек.
В некоторых объектах содержится несколько экземпляров разных ресурсов данного типа, существующих на компьютере. Например, у типа объектов Процессор будет несколько экземпляров, если в системе установлено несколько процессоров. У типа объектов Базы данных будет по одному экземпляру для каждой базы данных SQL Server. У некоторых типов объектов (например, у объекта Диспетчер памяти) может быть только один экземпляр. Если у типа объектов несколько экземпляров, можно добавлять счетчики для отслеживания статистики каждого экземпляра или, во многих случаях, для всех экземпляров сразу. Счетчики для экземпляра по умолчанию отображаются в формате SQLServer:<object name>. Счетчики для именованных экземпляров отображаются в формате MSSQL$<instance name>:<counter name>. или** SQLAgent$<instance name>:**<counter name>.
Добавляя или удаляя счетчики в диаграмму и сохраняя ее параметры, можно указать объекты и счетчики SQL Server, с которых будут считываться данные при запуске системного монитора.
Можно настроить системный монитор для отображения статистики любого счетчика SQL Server. Кроме того, можно задать пороговое значение для любого счетчика SQL Server и затем формировать предупреждение о превышении порога. Дополнительные сведения о настройках предупреждений см. в разделе Создание предупреждения для базы данных SQL Server.
Примечание |
---|
Статистики SQL Server отображаются только в том случае, если установлен экземпляр SQL Server. При остановке и повторном запуске экземпляра SQL Server отображение статистик прерывается и возобновляется автоматически. Также обратите внимание, что счетчики SQL Server видны в оснастке системного монитора, даже если SQL Server не запущен. На кластеризованном экземпляре счетчики производительности функционируют только на том узле, где выполняется SQL Server. |
Этот раздел состоит из следующих подразделов:
Объекты производительности агента SQL Server
Объекты производительности компонента Service Broker
Объекты производительности SQL Server
Объекты производительности репликации SQL Server
Счетчики каналов службы SSIS
Необходимые разрешения
Объекты производительности агента SQL Server
Следующая таблица содержит список объектов измерения производительности для агента SQL Server.
Объект производительности |
Описание |
---|---|
Предоставляет сведения о предупреждениях агента SQL Server. |
|
Предоставляет сведения о заданиях агента SQL Server. |
|
Предоставляет сведения о шагах заданий агента SQL Server. |
|
Предоставляет общие сведения об агенте SQL Server. |
Объекты производительности компонента Service Broker
Следующая таблица содержит список объектов измерения производительности для компонента Компонент Service Broker.
Объект производительности |
Описание |
---|---|
Предоставляет сведения об активированных задачах компонента Компонент Service Broker. |
|
Предоставляет общие сведения о компоненте Компонент Service Broker. |
|
Предоставляет сведения о сетевой работе компонента Компонент Service Broker. |
Объекты производительности SQL Server
В следующей таблице описаны объекты SQL Server.
Объект производительности |
Описание |
---|---|
Ищет и измеряет выделения ресурсов для объектов баз данных SQL Server (например, число поисков в индексе или число страниц, выделенных для индексов и данных). |
|
Предоставляет сведения об устройствах резервного копирования, использующихся в операциях резервного копирования и восстановления, например пропускную способность устройства. |
|
Предоставляет сведения о буферах памяти, использующихся SQL Server, например свободная память и коэффициент попадания в кэш буфера. |
|
Предоставляет сведения о том, как часто SQL Server запрашивает и получает доступ к свободным страницам. |
|
Предоставляет сведения о языке среды выполнения CLR. |
|
Предоставляет сведения о курсорах. |
|
Предоставляет сведения о курсорах. |
|
Предоставляет сведения о зеркальном отображении баз данных. |
|
Предоставляет сведения о базе данных SQL Server, например объем доступного свободного места для журналов или количество активных транзакций в базе данных. Может существовать несколько экземпляров этого объекта. |
|
Подсчитывает частоту использования устаревших функций. |
|
Предоставляет сведения о статистике выполнения. |
|
Предоставляет сведения об активности сервера в общем, например количество пользователей, подключенных к экземпляру SQL Server. |
|
Содержит сведения о репликах доступности SQL Server Группы доступности AlwaysOn. |
|
Содержит сведения о репликах базы данных SQL ServerГруппы доступности AlwaysOn. |
|
Предоставляет сведения о кратковременных блокировках внутренних ресурсов, например страниц баз данных, использующихся SQL Server. |
|
Предоставляет сведения об отдельных запросах на блокировку, сделанных SQL Server, например время ожидания блокировки и взаимоблокировки. Может существовать несколько экземпляров этого объекта. |
|
Предоставляет сведения об использовании памяти SQL Server, например общее число выделенных на данный момент структур блокировок. |
|
Предоставляет сведения о кэше SQL Server, использующемся для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов. |
|
Предоставляет статистические данные о пуле ресурсов регулятора ресурсов. |
|
Предоставляет сведения об ошибках SQL Server. |
|
Предоставляет сведения о разных аспектах запросов Transact-SQL, например число пакетов инструкций Transact-SQL, полученных SQL Server. |
|
Предоставляет сведения об активных транзакциях в SQL Server, например общее число транзакций и число транзакций моментальных снимков. |
|
Выполняет пользовательское наблюдение. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQL, возвращающей значение, которое можно отслеживать. |
|
Предоставляет сведения об ожиданиях. |
|
Предоставляет статистические данные о группе рабочей нагрузки регулятора ресурсов. |
Объекты производительности репликации SQL Server
Следующая таблица содержит список объектов измерения производительности репликации SQL Server.
Объект производительности |
Описание |
---|---|
SQLServer: агенты репликации SQLServer: моментальный снимок репликации SQLServer: чтение журнала репликаций SQLServer: распространитель репликации SQLServer: репликация слиянием Дополнительные сведения см. в разделе Наблюдение за репликацией с помощью системного монитора. |
Содержит сведения о действиях агента репликации. |
Счетчики каналов службы SSIS
Сведения о счетчике Конвейер служб SSIS см. в разделе Счетчики производительности.
Необходимые разрешения
Использование объектов SQL Server зависит от разрешений Windows. Исключение составляет только объект SQLAgent: предупреждения. Для работы с этим объектом пользователь должен быть членом предопределенной роли сервера sysadmin.
См. также
Справочник
sys.dm_os_performance_counters (Transact-SQL)