Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Microsoft SQL Server предоставляет объекты и счетчики, которые могут использоваться системным монитором для мониторинга активности на компьютерах под управлением экземпляра SQL Server. Объект — это любой ресурс SQL Server, например блокировка SQL Server или процесс Windows. В каждом объекте содержатся один или более счетчиков, определяющих различные аспекты объектов для мониторинга. Например, объект Блокировки SQL Server содержит счётчики Количество взаимоблокировок/с и Тайм-ауты блокировок/с.
Некоторые объекты имеют несколько экземпляров, если на компьютере существует несколько ресурсов данного типа. Например, у типа объектов Процессор будет несколько экземпляров, если в системе установлено несколько процессоров. Тип объекта Database имеет один экземпляр для каждой базы данных в SQL Server. У некоторых типов объектов (например, у объекта Диспетчер памяти ) может быть только один экземпляр. Если у типа объектов несколько экземпляров, можно добавлять счетчики для отслеживания статистики каждого экземпляра или, во многих случаях, для всех экземпляров сразу. Счетчики для экземпляра по умолчанию отображаются в формате SQLServer:<object name.> Счетчики именованных экземпляров отображаются в формате MSSQL$<имя экземпляра>:<имя счетчика> или SQLAgent$<имя экземпляра>:имя счетчика.
Значения счетчика производительности SQL Server создаются с помощью подсистемы счетчика производительности Windows (WPC). Некоторые значения счётчиков не вычисляются непосредственно ядром СУБД SQL Server. SQL Server предоставляет базовые значения подсистеме WPC, которая выполнит необходимые вычисления (например, проценты). Динамическое представление управления sys.dm_os_performance_counters (Transact-SQL) предоставляет все счетчики с исходным значением, созданным SQL Server. Столбец cntr_type указывает тип счетчика. Как подсистема WPC обрабатывает значения счетчиков SQL Server, зависит от этого типа. Дополнительные сведения о типах счетчиков производительности см. в документации по WMI.
Добавляя или удаляя счетчики на диаграмму и сохраняя параметры диаграммы, можно указать объекты и счетчики 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 | Предоставляет сведения о задачах, активированных с помощью Компонента Service Broker. |
| SQLServer: Статистика брокера | Предоставляет общие сведения о Service Broker. |
| SQLServer: транспорт посредника | Предоставляет сведения о сети Service Broker. |
Объекты производительности SQL Server
В следующей таблице описаны объекты SQL Server.
| Объект производительности | Описание |
|---|---|
| Методы SQLServer:Access | Выполняет поиск и измеряет выделение объектов базы данных SQL Server (например, количество поисковых запросов индекса или количество страниц, выделенных индексам и данным). |
| SQLServer:Резервное устройство | Предоставляет сведения об устройствах резервного копирования, использующихся в операциях резервного копирования и восстановления, например пропускную способность устройства. |
| SQLServer:Статистика отклика пакета | Счетчики для отслеживания времени отклика SQL-пакетов. |
| SQLServer: Buffer Manager | Предоставляет сведения о буферах памяти, используемых в SQL Server, таких как freememory и buffer cache hit ratio. |
| SQL Server:Буферный узел | Содержит сведения о частоте запросов и доступа к бесплатным страницам SQL Server. |
| SQLServer:Catalog Metadata | Определяет объект диспетчера метаданных каталога для SQL Server. |
| SQLServer:CLR | Предоставляет сведения об общеязыковой среде выполнения (CLR). |
| SQLServer:Columnstore |
Область применения: SQL Server (SQL Server 2016 (13.x) и более поздних версий. Предоставляет информацию о группах строк и сегментах для индексов columnstore. |
| SQLServer:Управление курсорами по типу | Предоставляет сведения о курсорах. |
| SQLServer:Cursor Manager Total | Предоставляет сведения о курсорах. |
| SQLServer:Зеркалирование базы данных | Предоставляет сведения о зеркальном отображении баз данных. |
| SQLServer: базы данных | Предоставляет сведения о базе данных SQL Server, например объем свободного места в журнале или количество активных транзакций в базе данных. Может существовать несколько экземпляров этого объекта. |
| SQL Server: устаревшие функции | Подсчитывает частоту использования устаревших функций. |
| SQLServer: статистика выполнений | Предоставляет сведения о статистике выполнения. |
| SQL Server:Внешние скрипты |
Область применения: SQL Server (SQL Server 2016 (13.x) и более поздних версий. Предоставляет сведения о выполнении внешних скриптов. |
| SQLServer:FileTable | Статистика, связанная с FileTable и доступом без использования транзакций. |
| SQLServer: General Statistics | Предоставляет сведения об общем действии на уровне сервера, например о количестве пользователей, подключенных к экземпляру SQL Server. |
| SQL Server: реплика доступности HADR | Предоставляет сведения о репликах доступности групп доступности Always On в SQL Server. |
| SQL Server: реплика базы данных HADR | Содержит сведения о репликах баз данных групп доступности Always On в SQL Server. |
| SQL Server: хранилище HTTP | Узнайте, как выполнять мониторинг учетной записи хранения Microsoft Azure при использовании файлов данных SQL Server в Microsoft Azure. |
| SQLServer:Latches | Содержит сведения о защелках внутренних ресурсов, используемых SQL Server, таких как страницы базы данных. |
| SQLServer:Locks | Предоставляет сведения о отдельных запросах блокировки, выполненных SQL Server, таких как время ожидания блокировки и взаимоблокировки. Может существовать несколько экземпляров этого объекта. |
| SQLServer:LogPool FreePool | Описывает статистику свободного пула внутри пула журналов. |
| SQLServer:Диспетчеры брокера памяти | Статистика, связанная с клерками брокера памяти. |
| SQLServer:Менеджер памяти | Предоставляет сведения об использовании памяти SQL Server, например общее количество выделенных в данный момент структур блокировки. |
| SQLServer:План кэша | Предоставляет сведения о кэше SQL Server, используемом для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов. |
| SQLServer:хранилище запросов | Предоставляет сведения о хранилище запросов. |
| SQLServer:Resource Pool Stats | Предоставляет статистические данные о пуле ресурсов регулятора ресурсов. |
| Ошибки SQLServer:SQL | Содержит сведения об ошибках SQL Server. |
| SQLServer: SQL Statistics | Предоставляет сведения о аспектах запросов Transact-SQL, таких как количество пакетов инструкций Transact-SQL, полученных SQL Server. |
| SQLServer:Transactions | Предоставляет сведения о активных транзакциях в SQL Server, таких как общее количество транзакций и количество транзакций моментальных снимков. |
| SQLServer:Настраивается пользователем | Обеспечивает настраиваемый мониторинг. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQL, возвращающей значение для отслеживания. |
| SQLServer:Wait Statistics | Предоставляет сведения об ожиданиях. |
| SQLServer:Workload Group Stats | Предоставляет статистические данные о группе рабочей нагрузки регулятора ресурсов. |
Объекты производительности репликации SQL Server
В следующей таблице перечислены объекты производительности, предоставляемые для репликации SQL Server:
| Объект производительности | Описание |
|---|---|
|
SQLServer: агенты репликации SQLServer: снимок репликации SQLServer: чтение журнала репликаций SQLServer:Распределитель репликации SQLServer: репликация слиянием Дополнительные сведения см. в статье Monitoring Replication with System Monitor. |
Содержит сведения о действиях агента репликации. |
Счетчики конвейера SSIS
Сведения о счетчике Конвейер служб SSIS см. в разделе Счетчики производительности.
Счетчики производительности SQL Server XTP (OLTP в памяти)
Описание счетчиков SQL Server XTP (OLTP в памяти) см. в разделе Счетчики производительности SQL Server XTP (OLTP в памяти).
Разрешения
Использование объектов SQL Server зависит от разрешений Windows, кроме SQLAgent:Alerts. Для работы с объектом SQLAgent:Alerts пользователь должен быть членом предопределенной роли сервера sysadmin.