Использование объектов SQL Server
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.
Объект производительности | Описание |
---|---|
Ищет и измеряет выделения ресурсов для объектов баз данных SQL Server (например, число поисков в индексе или число страниц, выделенных для индексов и данных). |
|
Предоставляет сведения об устройствах резервного копирования, использующихся в операциях резервного копирования и восстановления, например пропускную способность устройства. |
|
Предоставляет сведения о буферах памяти, использующихся SQL Server, например свободная память и коэффициент попадания в кэш буфера. |
|
Предоставляет сведения о том, как часто SQL Server запрашивает и получает доступ к свободным страницам. |
|
Предоставляет сведения о среде CLR. |
|
Предоставляет сведения о курсорах. |
|
Предоставляет сведения о курсорах. |
|
Предоставляет сведения о зеркальном отображении баз данных. |
|
Предоставляет сведения о базе данных SQL Server, например объем доступного свободного места для журналов или количество активных транзакций в базе данных. Может существовать несколько экземпляров этого объекта. |
|
Предоставляет сведения о статистике выполнения. |
|
Предоставляет сведения об активности сервера в общем, например количество пользователей, подключенных к экземпляру SQL Server. |
|
Предоставляет сведения о кратковременных блокировках внутренних ресурсов, например страниц баз данных, использующихся SQL Server. |
|
Предоставляет сведения об отдельных запросах на блокировку, сделанных SQL Server, например время ожидания блокировки и взаимоблокировки. Может существовать несколько экземпляров этого объекта. |
|
Предоставляет сведения об использовании памяти SQL Server, например общее число выделенных на данный момент структур блокировок. |
|
Предоставляет сведения о кэше SQL Server, использующемся для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов. |
|
Предоставляет сведения об ошибках SQL Server. |
|
Предоставляет сведения о разных аспектах запросов Transact-SQL, например число пакетов инструкций Transact-SQL, полученных SQL Server. |
|
Предоставляет сведения об активных транзакциях в SQL Server, например общее число транзакций и число транзакций моментальных снимков. |
|
Выполняет пользовательский мониторинг. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQL, возвращающей значение, которое можно отслеживать. |
|
Предоставляет сведения об ожиданиях. |
Следующая таблица содержит список объектов измерения производительности для компонента Service Broker.
Объект производительности | Описание |
---|---|
Предоставляет сведения об активированных задачах компонента Service Broker. |
|
Предоставляет общие сведения о компоненте Service Broker. |
|
Предоставляет сведения о сетевой работе компонента Service Broker. |
Следующая таблица содержит список объектов измерения производительности для агента SQL Server:
Объект производительности | Описание |
---|---|
Предоставляет сведения о предупреждениях агента SQL Server. |
|
Предоставляет сведения о заданиях агента SQL Server. |
|
Предоставляет сведения о шагах заданий агента SQL Server. |
|
Предоставляет общие сведения об агенте SQL Server. |
Следующая таблица содержит список объектов измерения производительности для репликации SQL Server:
Объект производительности | Описание |
---|---|
SQLServer: агенты репликации SQLServer: моментальный снимок репликации SQLServer: чтение журнала репликаций SQLServer: распространитель репликации SQLServer: репликация слиянием Дополнительные сведения см. в разделе Мониторинг репликации с помощью системного монитора. |
Содержит сведения о действиях агента репликации. |
Другие счетчики
Сведения о счетчике Конвейер служб SSIS см. в разделе Мониторинг производительности подсистемы обработки потока данных.
Требуемые разрешения
Использование объектов SQL Server зависит от разрешений Windows. Исключение составляет только объект SQLAgent: предупреждения. Для работы с этим объектом пользователь должен быть членом фиксированной серверной роли sysadmin.
См. также
Основные понятия
Использование объектов производительности
Другие ресурсы
sys.dm_os_performance_counters