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

Microsoft SQL Server предоставляет объекты и счетчики, которые могут использоваться системным монитором для мониторинга активности на компьютере, где запущен экземпляр SQL Server. Объект представляет собой любой ресурс SQL Server, например блокировку SQL Server или процесс Windows XP. В каждом объекте содержатся один или более счетчиков, определяющих различные аспекты объектов для мониторинга. Например, объект Блокировки 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.

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

Описание

SQLServer: методы доступа

Ищет и измеряет выделения ресурсов для объектов баз данных SQL Server (например, число поисков в индексе или число страниц, выделенных для индексов и данных).

SQLServer: устройство резервного копирования

Предоставляет сведения об устройствах резервного копирования, использующихся в операциях резервного копирования и восстановления, например пропускную способность устройства.

SQLServer: диспетчер буферов

Предоставляет сведения о буферах памяти, использующихся SQL Server, например свободная память и коэффициент попадания в кэш буфера.

SQLServer: секционирование буфера

Предоставляет сведения о том, как часто SQL Server запрашивает и получает доступ к свободным страницам.

SQLServer: среда CLR

Предоставляет сведения о языке среды выполнения CLR.

SQLServer: диспетчер курсоров по типу

Предоставляет сведения о курсорах.

SQLServer: общий диспетчер курсоров

Предоставляет сведения о курсорах.

SQLServer: зеркальное отображение базы данных

Предоставляет сведения о зеркальном отображении баз данных.

SQLServer: базы данных

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

SQL Server: устаревшие функции

Подсчитывает частоту использования устаревших функций.

SQLServer: статистика выполнений

Предоставляет сведения о статистике выполнения.

SQLServer: общая статистика

Предоставляет сведения об активности сервера в общем, например количество пользователей, подключенных к экземпляру SQL Server.

SQLServer: кратковременные блокировки

Предоставляет сведения о кратковременных блокировках внутренних ресурсов, например страниц баз данных, использующихся SQL Server.

SQLServer: блокировки

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

SQLServer: диспетчер памяти

Предоставляет сведения об использовании памяти SQL Server, например общее число выделенных на данный момент структур блокировок.

SQLServer: кэш планов

Предоставляет сведения о кэше SQL Server, использующемся для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов.

SQLServer: статистика пула ресурсов

Предоставляет статистические данные о пуле ресурсов регулятора ресурсов.

SQLServer: ошибки SQL

Предоставляет сведения об ошибках SQL Server.

SQLServer: статистика SQL

Предоставляет сведения о разных аспектах запросов Transact-SQL, например число пакетов инструкций Transact-SQL, полученных SQL Server.

SQLServer: транзакции

Предоставляет сведения об активных транзакциях в SQL Server, например общее число транзакций и число транзакций моментальных снимков.

SQLServer: таблица настроек пользователя

Выполняет пользовательское наблюдение. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQL, возвращающей значение, которое можно отслеживать.

SQLServer:статистика ожидания

Предоставляет сведения об ожиданиях.

SQLServer: статистика группы рабочей нагрузки

Предоставляет статистические данные о группе рабочей нагрузки регулятора ресурсов.

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

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

Описание

SQLServer: активация компонента Service Broker

Предоставляет сведения об активированных задачах компонента Service Broker.

SQLServer: статистика компонента Service Broker

Предоставляет общие сведения о компоненте Service Broker.

SQLServer: транспорт посредника

Предоставляет сведения о сетевой работе компонента Service Broker.

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

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

Описание

SQLAgent: предупреждения

Предоставляет сведения о предупреждениях агента SQL Server.

SQLAgent: задания

Предоставляет сведения о заданиях агента SQL Server.

SQLAgent: шаги задания

Предоставляет сведения о шагах заданий агента SQL Server.

SQLAgent: статистика

Предоставляет общие сведения об агенте SQL Server.

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

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

Описание

SQLServer: агенты репликации

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

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

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

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

Дополнительные сведения см. в разделе Мониторинг репликации с помощью системного монитора.

Содержит сведения о действиях агента репликации.

Другие счетчики

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

Требуемые разрешения

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