Utilizzare oggetti di SQL ServerUse SQL Server Objects

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Microsoft SQL ServerSQL Server rende disponibili oggetti e contatori utilizzabili in Monitoraggio di sistema per il monitoraggio dell'attività nei computer che eseguono un'istanza di 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. Per oggetto si intende qualsiasi risorsa di SQL ServerSQL Server , ad esempio un blocco di SQL ServerSQL Server o un processo di Windows.An object is any SQL ServerSQL Server resource, such as a SQL ServerSQL Server lock or Windows process. Ogni oggetto contiene uno o più contatori che determinano diversi aspetti degli oggetti da monitorare.Each object contains one or more counters that determine various aspects of the objects to monitor. Ad esempio, l'oggetto SQL Server Locks contiene i contatori Numero di blocchi critici deadlock/sec e Timeout blocchi/sec.For example, the SQL Server Locks object contains counters called Number of Deadlocks/sec and Lock Timeouts/sec.

Se un computer include più risorse dello stesso tipo, saranno presenti più istanze dello stesso tipo di oggetto.Some objects have several instances if multiple resources of a given type exist on the computer. Ad esempio, nei sistemi con più processori saranno presenti più istanze dell'oggetto di tipo Processor .For example, the Processor object type will have multiple instances if a system has multiple processors. Per ogni database di sarà presente un'istanza dell'oggetto di tipo Databases SQL ServerSQL Server.The Databases object type has one instance for each database on SQL ServerSQL Server. Per alcuni tipi di oggetti, ad esempio Memory Manager , è prevista una sola istanza.Some object types (for example, the Memory Manager object) have only one instance. Se sono presenti più istanze di un tipo di oggetto, è possibile aggiungere i contatori per tenere traccia delle statistiche di ogni singola istanza o in molti casi di tutte le istanze contemporaneamente.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. I contatori per l'istanza predefinita sono visualizzati nel formato SQLServer:<nome oggetto>.Counters for the default instance appear in the format SQLServer:<object name>. I contatori per le istanze denominate sono visualizzati nel formato MSSQL$<nome istanza>:<nome contatore> o SQLAgent$<nome istanza>:<nome contatore>.Counters for named instances appear in the format MSSQL$<instance name>:<counter name> or SQLAgent$<instance name>:<counter name>.

Per specificare gli oggetti e i contatori di SQL ServerSQL Server da monitorare all'avvio di Monitoraggio di sistema, aggiungere o rimuovere i contatori nel grafico e salvare le impostazioni.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.

È possibile configurare Monitoraggio di sistema in modo da visualizzare le statistiche di qualsiasi contatore di SQL ServerSQL Server .You can configure System Monitor to display statistics from any SQL ServerSQL Server counter. È anche possibile impostare un valore soglia per i contatori di SQL ServerSQL Server e generare un avviso quando viene superato il valore specificato.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. Per altre informazioni sull'impostazione di un avviso, vedere Creare un avviso del database di SQL Server.For more information about setting an alert, see Create a SQL Server Database Alert.

Suggerimento

È inoltre possibile restituire i valori del contatore delle prestazioni eseguendo una query sulla vista a gestione dinamica 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.

Nota

SQL ServerSQL Server le statistiche sono visualizzate solo quando viene installata un'istanza di SQL ServerSQL Server . SQL ServerSQL Server statistics are displayed only when an instance of SQL ServerSQL Server is installed. Se l'istanza di SQL ServerSQL Serverviene arrestata e riavviata, la visualizzazione delle statistiche viene interrotta e ripresa automaticamente.If you stop and restart an instance of SQL ServerSQL Server, the display of statistics is interrupted and resumes automatically. Si noti inoltre che i contatori di SQL ServerSQL Server verranno visualizzati nello snap-in di Monitoraggio di sistema anche se SQL ServerSQL Server non è in esecuzione.Also note that you will see SQL ServerSQL Server counters in the System Monitor snap-in even if SQL ServerSQL Server is not running. Su un'istanza di cluster, i contatori delle prestazioni funzionano solo sul nodo in cui SQL ServerSQL Server è in esecuzione.On a clustered instance, performance counters only function on the node where SQL ServerSQL Server is running.

In questo argomento sono incluse le sezioni seguenti:This topic contains the following sections:

Oggetti prestazione di SQL Server Agent SQL Server Agent Performance Objects

Nella tabella seguente sono indicati gli oggetti prestazione disponibili per SQL ServerSQL Server Agent:The following table lists the performance objects provided for SQL ServerSQL Server Agent:

Oggetto prestazionePerformance object DescrizioneDescription
SQLAgent:AvvisiSQLAgent:Alerts Offre informazioni relative agli avvisi di SQL ServerSQL Server Agent.Provides information about SQL ServerSQL Server Agent alerts.
SQLAgent:ProcessiSQLAgent:Jobs Offre informazioni relative ai processi di SQL ServerSQL Server Agent.Provides information about SQL ServerSQL Server Agent jobs.
SQLAgent:JobStepsSQLAgent:JobSteps Offre informazioni relative ai passaggi di processo di SQL ServerSQL Server Agent.Provides information about SQL ServerSQL Server Agent job steps.
SQLAgent:StatisticheSQLAgent:Statistics Offre informazioni generali relative a SQL ServerSQL Server Agent.Provides general information about SQL ServerSQL Server Agent.

Oggetti prestazione di Service Broker Service Broker Performance Objects

Nella tabella seguente sono indicati gli oggetti prestazione disponibili per Service BrokerService Broker.The following table lists the performance objects provided for Service BrokerService Broker.

Oggetto prestazionePerformance object DescrizioneDescription
SQLServer:Attivazione BrokerSQLServer:Broker Activation Offe informazioni sulle attività attivate da Service BrokerService Broker.Provides information about Service BrokerService Broker-activated tasks.
SQLServer:Statistiche BrokerSQLServer:Broker Statistics Offre informazioni generali relative a Service BrokerService Broker .Provides general Service BrokerService Broker information.
SQLServer:Broker TransportSQLServer:Broker Transport Offre informazioni relative alle funzioni di rete di Service BrokerService Broker .Provides information on Service BrokerService Broker networking.

Oggetti prestazione di SQL Server SQL Server Performance Objects

Nella seguente tabella vengono descritti gli oggetti di SQL ServerSQL Server .The following table describes SQL ServerSQL Server objects.

Oggetto prestazionePerformance object DescrizioneDescription
SQLServer:Access MethodsSQLServer:Access Methods Ricerca e misura l'allocazione degli oggetti di database di SQL ServerSQL Server (ad esempio, il numero di ricerche eseguite negli indici o il numero di pagine allocate per gli indici e i dati).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 Offre informazioni sui dispositivi di backup utilizzati nelle operazioni di backup e ripristino, ad esempio la velocità effettiva del dispositivo di backup.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 Contatori per tenere traccia dei tempi di risposta dei batch SQL.Counters to track SQL Batch Response times.
SQLServer:Buffer ManagerSQLServer:Buffer Manager Offre informazioni sui buffer di memoria utilizzati da SQL ServerSQL Server, ad esempio freememory e buffer cache hit ratio.Provides information about the memory buffers used by SQL ServerSQL Server, such as freememory and buffer cache hit ratio.
Nodo SQLServer:BufferSQL Server:Buffer Node Offre informazioni sulla frequenza con cui SQL ServerSQL Server richiede le pagine disponibili e vi accede.Provides information about how frequently SQL ServerSQL Server requests and accesses free pages.
SQLServer:Catalog MetadataSQLServer:Catalog Metadata Definisce un oggetto gestione metadati catalogo per SQL Server.This defines a catalog metadata manager object for SQL Server.
SQLServer:CLRSQLServer:CLR Offre informazioni su Common Language Runtime (CLR).Provides information about the common language runtime (CLR).
SQLServer:ColumnstoreSQLServer:Columnstore Si applica a: SQL ServerSQL Server (da SQL Server 2016SQL Server 2016 a SQL Server 2017SQL Server 2017).Applies to: SQL ServerSQL Server ( SQL Server 2016SQL Server 2016 through SQL Server 2017SQL Server 2017).

Fornisce informazioni sui gruppi di righe e i segmenti per gli indici columnstore.Provides information about rowgroups and segments for columnstore indexes.
SQLServer:Gestione cursori per tipoSQLServer:Cursor Manager by Type Offre informazioni relative ai cursori.Provides information about cursors.
SQLServer:Cursor Manager TotalSQLServer:Cursor Manager Total Offre informazioni relative ai cursori.Provides information about cursors.
SQLServer:Database MirroringSQLServer:Database Mirroring Offre informazioni relative al mirroring del database.Provides information about database mirroring.
SQLServer:DatabasesSQLServer:Databases Offre informazioni su un database di SQL ServerSQL Server , ad esempio la quantità di spazio di log libero o il numero di transazioni attive nel database.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. Possono essere presenti più istanze di questo oggetto.There can be multiple instances of this object.
SQL Server:Deprecated FeaturesSQL Server:Deprecated Features Conta il numero di volte in cui vengono utilizzate le caratteristiche deprecate.Counts the number of times that deprecated features are used.
SQLServer:Exec StatisticsSQLServer:Exec Statistics Offre informazioni relative alle statistiche di esecuzione.Provides information about execution statistics.
SQL Server:External ScriptsSQL Server:External Scripts Si applica a: SQL ServerSQL Server (da SQL Server 2016SQL Server 2016 a SQL Server 2017SQL Server 2017).Applies to: SQL ServerSQL Server ( SQL Server 2016SQL Server 2016 through SQL Server 2017SQL Server 2017).

Offre informazioni sull'esecuzione dello script esterno.Provides information about external script execution.
SQLServer:FileTableSQLServer:FileTable Statistiche associate a FileTable e all'accesso non in transazioni.Statistics associated with FileTable and non-transacted access.
SQLServer:General StatisticsSQLServer:General Statistics Offre informazioni sull'attività dell'intero server, ad esempio il numero di utenti connessi a un'istanza di 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:HADR Availability ReplicaSQL Server:HADR Availability Replica Offre informazioni sulle repliche di disponibilità SQL ServerSQL Server Gruppi di disponibilità Always OnAlways On availability groups .Provides information about SQL ServerSQL Server Gruppi di disponibilità Always OnAlways On availability groups availability replicas.
SQL Server:HADR Database ReplicaSQL Server:HADR Database Replica Offre informazioni sulle repliche di database SQL ServerSQL Server Gruppi di disponibilità Always OnAlways On availability groups .Provides information about SQL ServerSQL Server Gruppi di disponibilità Always OnAlways On availability groups database replicas.
SQLServer:LatchSQLServer:Latches Offre informazioni sui latch sulle risorse interne, ad esempio le pagine di database, utilizzati da 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 Offre informazioni sulle singole richieste di blocco eseguite da SQL ServerSQL Server, ad esempio i timeout dei blocchi e i deadlock.Provides information about the individual lock requests made by SQL ServerSQL Server, such as lock time-outs and deadlocks. Possono essere presenti più istanze di questo oggetto.There can be multiple instances of this object.
SQLServer:LogPool FreePoolSQLServer:LogPool FreePool Descrive le statistiche per il pool libero all'interno del pool di log.Describes statistics for the free pool inside the Log Pool.
SQLServer:Memory Broker ClerksSQLServer:Memory Broker Clerks Statistiche correlate ai clerk broker di memoria.Statistics related to memory broker clerks.
SQLServer:Gestione memoriaSQLServer:Memory Manager Offre informazioni sull'utilizzo della memoria di SQL ServerSQL Server , ad esempio il numero totale delle strutture di blocco attualmente allocate.Provides information about SQL ServerSQL Server memory usage, such as the total number of lock structures currently allocated.
SQLServer:Plan CacheSQLServer:Plan Cache Offre informazioni sulla cache di SQL ServerSQL Server utilizzata per archiviare oggetti, ad esempio stored procedure, trigger e piani delle query.Provides information about the SQL ServerSQL Server cache used to store objects such as stored procedures, triggers, and query plans.
SQLServer: Query StoreSQLServer: Query Store Offre informazioni sull'archivio query.Provides information about the Query Store.
SQLServer: Statistiche del pool di risorseSQLServer: Resource Pool Stats Fornisce informazioni sulle statistiche del pool di risorse di Resource Governor.Provides information about Resource Governor resource pool statistics.
SQLServer:SQL ErrorsSQLServer:SQL Errors Offre informazioni relative agli errori di SQL ServerSQL Server .Provides information about SQL ServerSQL Server errors.
SQLServer:Statistiche SQLSQLServer:SQL Statistics Offre informazioni su aspetti delle query Transact-SQLTransact-SQL , ad esempio il numero dei batch di istruzioni Transact-SQLTransact-SQL ricevuti da 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 Offre informazioni sulle transazioni attive in SQL ServerSQL Server, ad esempio il numero totale di transazioni e il numero di transazioni snapshot.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 Esegue un monitoraggio personalizzato.Performs custom monitoring. Ogni contatore può essere rappresentato da una stored procedure personalizzata o da qualsiasi istruzione Transact-SQLTransact-SQL che restituisce un valore da monitorare.Each counter can be a custom stored procedure or any Transact-SQLTransact-SQL statement that returns a value to be monitored.
SQLServer: Wait StatisticsSQLServer: Wait Statistics Offre informazioni relative alle attese.Provides information about waits.
SQLServer: Statistiche gruppi del carico di lavoroSQLServer: Workload Group Stats Offre informazioni sulle statistiche dei gruppi del carico di lavoro di Resource Governor.Provides information about Resource Governor workload group statistics.

Oggetti prestazione della replica di SQL Server SQL Server Replication Performance Objects

Nella tabella seguente sono indicati gli oggetti prestazione disponibili per la replica di SQL ServerSQL Server :The following table lists the performance objects provided for SQL ServerSQL Server replication:

Oggetto prestazionePerformance object DescrizioneDescription
SQLServer:Agenti di replicaSQLServer:Replication Agents

SQLServer:Replication SnapshotSQLServer:Replication Snapshot

SQLServer:Replication LogreaderSQLServer:Replication Logreader

SQLServer:Replication Dist.SQLServer:Replication Dist.

SQLServer:Replication MergeSQLServer:Replication Merge

Per altre informazioni, vedere Monitoraggio della replica con Monitor di sistema.For more information, see Monitoring Replication with System Monitor.
Offre informazioni relative all'attività dell'agente di replica.Provides information about replication agent activity.

Contatori delle pipeline SSIS SSIS Pipeline Counters

Per il contatore SSIS Pipeline , vedere Contatori delle prestazioni.For the SSIS Pipeline counter, see Performance Counters.

Autorizzazioni necessarie Required Permissions

L'utilizzo degli oggetti di SQL ServerSQL Server dipende dalle autorizzazioni di Windows, con l'eccezione di SQLAgent:Alerts.Use of the SQL ServerSQL Server objects depends on Windows permissions, except SQLAgent:Alerts. Per usare SQLAgent:Alerts è necessario che gli utenti siano membri del ruolo predefinito del server sysadmin.Users must be a member of the sysadmin fixed server role to use SQLAgent:Alerts.

Vedere ancheSee Also

Utilizzo degli oggetti prestazioni Use Performance Objects
sys.dm_os_performance_counters (Transact-SQL) sys.dm_os_performance_counters (Transact-SQL)