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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Microsoft SQL ServerSQL Server предоставляет объекты и счетчики, которые могут использоваться системным монитором для мониторинга активности на компьютере, где запущен экземпляр SQL ServerSQL Server.Microsoft SQL ServerSQL Server provides objects and counters that can be used by System Monitor to monitor activity in computers running an instance of SQL ServerSQL Server. Объект представляет собой любой ресурс SQL ServerSQL Server , например блокировку SQL ServerSQL Server или процесс Windows.An object is any SQL ServerSQL Server resource, such as a SQL ServerSQL Server lock or Windows process. В каждом объекте содержатся один или более счетчиков, определяющих различные аспекты объектов для мониторинга.Each object contains one or more counters that determine various aspects of the objects to monitor. Например, объект Блокировки SQL Server содержит счетчики с названием Количество взаимоблокировок/с и Превышений времени ожидания блокировки в секунду.For example, the SQL Server Locks object contains counters called Number of Deadlocks/sec and Lock Timeouts/sec.

В некоторых объектах содержится несколько экземпляров разных ресурсов данного типа, существующих на компьютере.Some objects have several instances if multiple resources of a given type exist on the computer. Например, у типа объектов Процессор будет несколько экземпляров, если в системе установлено несколько процессоров.For example, the Processor object type will have multiple instances if a system has multiple processors. У типа объектов Базы данных будет по одному экземпляру для каждой базы данных SQL ServerSQL Server.The Databases object type has one instance for each database on SQL ServerSQL Server. У некоторых типов объектов (например, у объекта Диспетчер памяти ) может быть только один экземпляр.Some object types (for example, the Memory Manager object) have only one instance. Если у типа объектов несколько экземпляров, можно добавлять счетчики для отслеживания статистики каждого экземпляра или, во многих случаях, для всех экземпляров сразу.If an object type has multiple instances, you can add counters to track statistics for each instance, or in many cases, all instances at once. Счетчики для экземпляра по умолчанию отображаются в формате SQLServer: <имя_объекта> .Counters for the default instance appear in the format SQLServer:<object name>. Счетчики для именованных экземпляров отображаются в формате MSSQL$ <имя_экземпляра> : <имя_счетчика> или SQLAgent$ <имя_экземпляра> : <имя_счетчика> .Counters for named instances appear in the format MSSQL$<instance name>:<counter name> or SQLAgent$<instance name>:<counter name>.

Добавляя или удаляя счетчики в диаграмму и сохраняя ее параметры, можно указать объекты и счетчики SQL ServerSQL Server , с которых будут считываться данные при запуске системного монитора.By adding or removing counters to the chart and saving the chart settings, you can specify the SQL ServerSQL Server objects and counters that are monitored when System Monitor is started.

Можно настроить системный монитор для отображения статистики любого счетчика SQL ServerSQL Server .You can configure System Monitor to display statistics from any SQL ServerSQL Server counter. Кроме того, можно задать пороговое значение для любого счетчика SQL ServerSQL Server и затем формировать предупреждение о превышении порога.In addition, you can set a threshold value for any SQL ServerSQL Server counter and then generate an alert when a counter exceeds a threshold. Дополнительные сведения о настройке предупреждения см. в разделе Создание предупреждения для базы данных SQL Server.For more information about setting an alert, see Create a SQL Server Database Alert.

Совет

Можно также вернуть значения счетчика производительности, отправив запрос динамическому представлению управления sys.dm_os_performance_counters (Transact-SQL) .You can also return the performance counter values by querying the sys.dm_os_performance_counters (Transact-SQL) dynamic management view.

Примечание

SQL ServerSQL Server статистика отображается, только если установлен экземпляр SQL ServerSQL Server .statistics are displayed only when an instance of SQL ServerSQL Server is installed. При остановке и повторном запуске экземпляра SQL ServerSQL Serverотображение статистик прерывается и возобновляется автоматически.If you stop and restart an instance of SQL ServerSQL Server, the display of statistics is interrupted and resumes automatically. Также обратите внимание, что счетчики SQL ServerSQL Server видны в оснастке системного монитора, даже если SQL ServerSQL Server не запущен.Also note that you will see SQL ServerSQL Server counters in the System Monitor snap-in even if SQL ServerSQL Server is not running. На кластеризованном экземпляре счетчики производительности функционируют только на том узле, где выполняется SQL ServerSQL Server .On a clustered instance, performance counters only function on the node where SQL ServerSQL Server is running.

Этот раздел состоит из следующих подразделов.This topic contains the following sections:

Объекты производительности агента SQL ServerSQL Server Agent Performance Objects

Следующая таблица содержит список объектов измерения производительности для агента SQL ServerSQL Server .The following table lists the performance objects provided for SQL ServerSQL Server Agent:

Объект производительностиPerformance object ОписаниеDescription
SQLAgent:AlertsSQLAgent:Alerts Предоставляет сведения о предупреждениях агента SQL ServerSQL Server .Provides information about SQL ServerSQL Server Agent alerts.
SQLAgent:JobsSQLAgent:Jobs Предоставляет сведения о заданиях агента SQL ServerSQL Server .Provides information about SQL ServerSQL Server Agent jobs.
SQLAgent:JobStepsSQLAgent:JobSteps Предоставляет сведения о шагах заданий агента SQL ServerSQL Server .Provides information about SQL ServerSQL Server Agent job steps.
SQLAgent:StatisticsSQLAgent:Statistics Предоставляет общие сведения об агенте SQL ServerSQL Server .Provides general information about SQL ServerSQL Server Agent.

Объекты производительности компонента Service BrokerService Broker Performance Objects

Следующая таблица содержит список объектов измерения производительности для компонента Компонент Service BrokerService Broker.The following table lists the performance objects provided for Компонент Service BrokerService Broker.

Объект производительностиPerformance object ОписаниеDescription
SQLServer:Broker ActivationSQLServer:Broker Activation Предоставляет сведения об активированных задачах компонента Компонент Service BrokerService Broker.Provides information about Компонент Service BrokerService Broker-activated tasks.
SQLServer:Broker StatisticsSQLServer:Broker Statistics Предоставляет общие сведения о компоненте Компонент Service BrokerService Broker .Provides general Компонент Service BrokerService Broker information.
SQLServer: транспорт посредникаSQLServer:Broker Transport Предоставляет сведения о сетевой работе компонента Компонент Service BrokerService Broker .Provides information on Компонент Service BrokerService Broker networking.

Объекты производительности SQL ServerSQL Server Performance Objects

В следующей таблице описаны объекты SQL ServerSQL Server .The following table describes SQL ServerSQL Server objects.

Объект производительностиPerformance object ОписаниеDescription
SQLServer:Access MethodsSQLServer:Access Methods Ищет и измеряет выделения ресурсов для объектов баз данных SQL ServerSQL Server (например, число поисков в индексе или число страниц, выделенных для индексов и данных).Searches through and measures allocation of SQL ServerSQL Server database objects (for example, the number of index searches or number of pages that are allocated to indexes and data).
SQLServer:Backup DeviceSQLServer:Backup Device Предоставляет сведения об устройствах резервного копирования, использующихся в операциях резервного копирования и восстановления, например пропускную способность устройства.Provides information about backup devices used by backup and restore operations, such as the throughput of the backup device.
SQLServer:Batch Resp StatisticsSQLServer:Batch Resp Statistics Счетчики для отслеживания времени пакетного отклика SQL.Counters to track SQL Batch Response times.
SQLServer: Buffer ManagerSQLServer:Buffer Manager Предоставляет сведения о буферах памяти, использующихся SQL ServerSQL Server, например свободная память и коэффициент попадания в кэш буфера.Provides information about the memory buffers used by SQL ServerSQL Server, such as freememory and buffer cache hit ratio.
SQL Server:Buffer NodeSQL Server:Buffer Node Предоставляет сведения о том, как часто SQL ServerSQL Server запрашивает и получает доступ к свободным страницам.Provides information about how frequently SQL ServerSQL Server requests and accesses free pages.
SQLServer:Catalog MetadataSQLServer:Catalog Metadata Определяет объект диспетчера метаданных каталога для SQL Server.This defines a catalog metadata manager object for SQL Server.
SQLServer: среда CLRSQLServer:CLR Предоставляет сведения о языке среды выполнения CLR.Provides information about the common language runtime (CLR).
SQLServer:ColumnstoreSQLServer:Columnstore Область применения: SQL ServerSQL ServerSQL Server 2016 (13.x)SQL Server 2016 (13.x) по SQL Server 2017SQL Server 2017).Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017).

Предоставляет информацию о группах строк и сегментах для индексов columnstore.Provides information about rowgroups and segments for columnstore indexes.
SQLServer:Cursor Manager by TypeSQLServer:Cursor Manager by Type Предоставляет сведения о курсорах.Provides information about cursors.
SQLServer:Cursor Manager TotalSQLServer:Cursor Manager Total Предоставляет сведения о курсорах.Provides information about cursors.
SQLServer:Database MirroringSQLServer:Database Mirroring Предоставляет сведения о зеркальном отображении баз данных.Provides information about database mirroring.
SQLServer: базы данныхSQLServer:Databases Предоставляет сведения о базе данных SQL ServerSQL Server , например объем доступного свободного места для журналов или количество активных транзакций в базе данных.Provides information about a SQL ServerSQL Server database, such as the amount of free log space available or the number of active transactions in the database. Может существовать несколько экземпляров этого объекта.There can be multiple instances of this object.
SQL Server: устаревшие функцииSQL Server:Deprecated Features Подсчитывает частоту использования устаревших функций.Counts the number of times that deprecated features are used.
SQLServer: статистика выполненийSQLServer:Exec Statistics Предоставляет сведения о статистике выполнения.Provides information about execution statistics.
SQL Server:External ScriptsSQL Server:External Scripts Область применения: SQL ServerSQL ServerSQL Server 2016 (13.x)SQL Server 2016 (13.x) по SQL Server 2017SQL Server 2017).Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017).

Предоставляет сведения о выполнении внешних скриптов.Provides information about external script execution.
SQLServer:FileTableSQLServer:FileTable Статистика, связанная с FileTable и доступом без использования транзакций.Statistics associated with FileTable and non-transacted access.
SQLServer: General StatisticsSQLServer:General Statistics Предоставляет сведения об активности сервера в общем, например количество пользователей, подключенных к экземпляру SQL ServerSQL Server.Provides information about general server-wide activity, such as the number of users who are connected to an instance of SQL ServerSQL Server.
SQL Server: реплика доступности HADRSQL Server:HADR Availability Replica Предоставляет сведения о репликах доступности SQL ServerSQL ServerГруппы доступности AlwaysOnAlways On availability groups .Provides information about SQL ServerSQL ServerГруппы доступности AlwaysOnAlways On availability groups availability replicas.
SQL Server: реплика базы данных HADRSQL Server:HADR Database Replica Содержит сведения о репликах базы данных SQL ServerSQL ServerГруппы доступности AlwaysOnAlways On availability groups .Provides information about SQL ServerSQL ServerГруппы доступности AlwaysOnAlways On availability groups database replicas.
SQL Server: хранилище HTTPSQL Server:HTTP Storage Узнайте, как выполнять мониторинг учетной записи хранения Microsoft Azure при использовании файлов данных SQL Server в Microsoft Azure.Provides information to monitor a Microsoft Azure Storage account when using SQL Server Data Files in Microsoft Azure
SQLServer:LatchesSQLServer:Latches Предоставляет сведения о кратковременных блокировках внутренних ресурсов, например страниц баз данных, использующихся SQL ServerSQL Server.Provides information about the latches on internal resources, such as database pages, that are used by SQL ServerSQL Server.
SQLServer:LocksSQLServer:Locks Предоставляет сведения об отдельных запросах на блокировку, сделанных SQL ServerSQL Server, например время ожидания блокировки и взаимоблокировки.Provides information about the individual lock requests made by SQL ServerSQL Server, such as lock time-outs and deadlocks. Может существовать несколько экземпляров этого объекта.There can be multiple instances of this object.
SQLServer:LogPool FreePoolSQLServer:LogPool FreePool Описывает статистику свободного пула внутри пула журналов.Describes statistics for the free pool inside the Log Pool.
SQLServer:Memory Broker ClerksSQLServer:Memory Broker Clerks Статистика, связанная с клерками брокера памяти.Statistics related to memory broker clerks.
SQLServer:Memory ManagerSQLServer:Memory Manager Предоставляет сведения об использовании памяти SQL ServerSQL Server , например общее число выделенных на данный момент структур блокировок.Provides information about SQL ServerSQL Server memory usage, such as the total number of lock structures currently allocated.
SQLServer:Plan CacheSQLServer:Plan Cache Предоставляет сведения о кэше SQL ServerSQL Server , использующемся для хранения таких объектов, как хранимые процедуры, триггеры и планы запросов.Provides information about the SQL ServerSQL Server cache used to store objects such as stored procedures, triggers, and query plans.
SQLServer: хранилище запросовSQLServer: Query Store Предоставляет сведения о хранилище запросов.Provides information about the Query Store.
SQLServer: статистика пула ресурсовSQLServer: Resource Pool Stats Предоставляет статистические данные о пуле ресурсов регулятора ресурсов.Provides information about Resource Governor resource pool statistics.
SQLServer:SQL ErrorsSQLServer:SQL Errors Предоставляет сведения об ошибках SQL ServerSQL Server .Provides information about SQL ServerSQL Server errors.
SQLServer:SQL StatisticsSQLServer:SQL Statistics Предоставляет сведения о разных аспектах запросов Transact-SQLTransact-SQL , например число пакетов инструкций Transact-SQLTransact-SQL , полученных SQL ServerSQL Server.Provides information about aspects of Transact-SQLTransact-SQL queries, such as the number of batches of Transact-SQLTransact-SQL statements received by SQL ServerSQL Server.
SQLServer:TransactionsSQLServer:Transactions Предоставляет сведения об активных транзакциях в SQL ServerSQL Server, например общее число транзакций и число транзакций моментальных снимков.Provides information about the active transactions in SQL ServerSQL Server, such as the overall number of transactions and the number of snapshot transactions.
SQLServer:User SettableSQLServer:User Settable Выполняет пользовательское наблюдение.Performs custom monitoring. Каждый счетчик может быть пользовательской хранимой процедурой или любой инструкцией Transact-SQLTransact-SQL , возвращающей значение, которое можно отслеживать.Each counter can be a custom stored procedure or any Transact-SQLTransact-SQL statement that returns a value to be monitored.
SQLServer: статистика ожиданияSQLServer: Wait Statistics Предоставляет сведения об ожиданиях.Provides information about waits.
SQLServer: статистика группы рабочей нагрузкиSQLServer: Workload Group Stats Предоставляет статистические данные о группе рабочей нагрузки регулятора ресурсов.Provides information about Resource Governor workload group statistics.

Объекты производительности репликации SQL ServerSQL Server Replication Performance Objects

Следующая таблица содержит список объектов измерения производительности репликации SQL ServerSQL Server .The following table lists the performance objects provided for SQL ServerSQL Server replication:

Объект производительностиPerformance object ОписаниеDescription
SQLServer: агенты репликацииSQLServer:Replication Agents

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

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

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

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

Дополнительные сведения см. в статье Monitoring Replication with System Monitor.For more information, see Monitoring Replication with System Monitor.
Содержит сведения о действиях агента репликации.Provides information about replication agent activity.

Счетчики каналов службы SSISSSIS Pipeline Counters

Сведения о счетчике Конвейер служб SSIS см. в разделе Счетчики производительности.For the SSIS Pipeline counter, see Performance Counters.

Необходимые разрешенияRequired Permissions

Использование объектов SQL ServerSQL Server зависит от разрешений Windows. Исключение составляет только объект SQLAgent:Alerts.Use of the SQL ServerSQL Server objects depends on Windows permissions, except SQLAgent:Alerts. Для работы с объектом SQLAgent:Alerts пользователь должен быть членом предопределенной роли сервера sysadmin.Users must be a member of the sysadmin fixed server role to use SQLAgent:Alerts.

См. также:See Also

Использование объектов производительности Use Performance Objects
sys.dm_os_performance_counters (Transact-SQL)sys.dm_os_performance_counters (Transact-SQL)