Condividi tramite


Utilizzare oggetti di SQL Server

Microsoft SQL Server rende disponibili oggetti e contatori utilizzabili in Monitoraggio di sistema per il monitoraggio dell'attività nei computer che eseguono un'istanza di SQL Server. Per oggetto si intende qualsiasi risorsa di SQL Server, ad esempio un blocco di SQL Server o un processo di Windows. Ogni oggetto contiene uno o più contatori che determinano diversi aspetti degli oggetti da monitorare. Ad esempio, l'oggetto SQLServer Locks contiene i contatori Numero di blocchi critici deadlock/sec e Timeout blocchi/sec.

Se un computer include più risorse dello stesso tipo, saranno presenti più istanze dello stesso tipo di oggetto. Ad esempio, nei sistemi con più processori saranno presenti più istanze dell'oggetto di tipo Processor. Per ogni database di SQL Server sarà presente un'istanza dell'oggetto di tipo Database. Per alcuni tipi di oggetti, ad esempio MemoryManager, è prevista una sola istanza. 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. I contatori per l'istanza predefinita vengono visualizzati nel formato SQLServer:<object name>. I contatori per le istanze denominate vengono visualizzati nel formato MSSQL$<instance name>:<counter name> o SQLAgent$<instance name>:<counter name>.

Per specificare gli oggetti e i contatori di SQL Server da monitorare all'avvio di Monitoraggio di sistema, aggiungere o rimuovere i contatori nel grafico e salvare le impostazioni.

È possibile configurare Monitoraggio di sistema in modo da visualizzare le statistiche di qualsiasi contatore di SQL Server. È anche possibile impostare un valore soglia per i contatori di SQL Server e generare un avviso quando viene superato il valore specificato. Per ulteriori informazioni sull'impostazione di un avviso, vedere Creare un avviso del database di SQL Server.

[!NOTA]

Le statistiche di SQL Server sono visualizzate solo quando viene installata un'istanza di SQL Server. Se l'istanza di SQL Server viene arrestata e riavviata, la visualizzazione delle statistiche viene interrotta e ripresa automaticamente. Si noti inoltre che i contatori di SQL Server verranno visualizzati nello snap-in di Monitoraggio di sistema anche se SQL Server non è in esecuzione. Su un'istanza di cluster, i contatori delle prestazioni funzionano solo sul nodo in cui SQL Server è in esecuzione.

In questo argomento sono contenute le sezioni seguenti:

  • Oggetti prestazione di SQL Server Agent

  • Oggetti prestazione di Service Broker

  • Oggetti prestazione di SQL Server

  • Oggetti prestazione della replica di SQL Server

  • Contatori delle pipeline SSIS

  • Autorizzazioni necessarie

Oggetti prestazione di SQL Server Agent

Nella tabella seguente sono indicati gli oggetti prestazione disponibili per SQL Server Agent:

Oggetto prestazione

Descrizione

SQLAgent:Alerts

Offre informazioni relative agli avvisi di SQL Server Agent.

SQLAgent:Jobs

Offre informazioni relative ai processi di SQL Server Agent.

SQLAgent:JobSteps

Offre informazioni relative ai passaggi di processo di SQL Server Agent.

SQLAgent:Statistics

Offre informazioni generali relative a SQL Server Agent.

Oggetti prestazione di Service Broker

Nella tabella seguente sono indicati gli oggetti prestazione disponibili per Service Broker.

Oggetto prestazione

Descrizione

SQLServer:Broker Activation

Offe informazioni sulle attività attivate da Service Broker.

SQLServer:Broker Statistics

Offre informazioni generali relative a Service Broker.

SQLServer:Broker Transport

Offre informazioni relative alle funzioni di rete di Service Broker.

Oggetti prestazione di SQL Server

Nella seguente tabella vengono descritti gli oggetti di SQL Server.

Oggetto prestazione

Descrizione

SQLServer:Access Methods

Ricerca e misura l'allocazione degli oggetti di database di SQL Server (ad esempio, il numero di ricerche eseguite negli indici o il numero di pagine allocate per gli indici e i dati).

SQLServer:Backup Device

Offre informazioni sui dispositivi di backup utilizzati nelle operazioni di backup e ripristino, ad esempio la velocità effettiva del dispositivo di backup.

SQLServer:Buffer Manager

Offre informazioni sui buffer di memoria utilizzati da SQL Server, ad esempio freememory e buffer cache hit ratio.

Nodo SQLServer:Buffer

Offre informazioni sulla frequenza con cui SQL Server richiede le pagine disponibili e vi accede.

SQLServer:CLR

Offre informazioni su Common Language Runtime (CLR).

SQLServer:Cursor Manager by Type

Offre informazioni relative ai cursori.

SQLServer:Cursor Manager Total

Offre informazioni relative ai cursori.

SQLServer:Database Mirroring

Offre informazioni relative al mirroring del database.

SQLServer:Databases

Offre informazioni su un database di SQL Server, ad esempio la quantità di spazio di log libero o il numero di transazioni attive nel database. Possono essere presenti più istanze di questo oggetto.

SQL Server:Deprecated Features

Conta il numero di volte in cui vengono utilizzate le caratteristiche deprecate.

SQLServer:Exec Statistics

Offre informazioni relative alle statistiche di esecuzione.

SQLServer:General Statistics

Offre informazioni sull'attività dell'intero server, ad esempio il numero di utenti connessi a un'istanza di SQL Server.

SQL Server:HADR Availability Replica

Offre informazioni sulle repliche di disponibilità Gruppi di disponibilità AlwaysOn di SQL Server.

SQL Server:HADR Database Replica

Offre informazioni sulle repliche di disponibilità Gruppi di disponibilità AlwaysOn di SQL Server.

SQLServer:Latches

Offre informazioni sui latch sulle risorse interne, ad esempio le pagine di database, utilizzati da SQL Server.

SQLServer:Locks

Offre informazioni sulle singole richieste di blocco eseguite da SQL Server, ad esempio i timeout dei blocchi e i deadlock. Possono essere presenti più istanze di questo oggetto.

SQLServer:Memory Manager

Offre informazioni sull'utilizzo della memoria di SQL Server, ad esempio il numero totale delle strutture di blocco attualmente allocate.

SQLServer:Plan Cache

Offre informazioni sulla cache di SQL Server utilizzata per archiviare oggetti, ad esempio stored procedure, trigger e piani delle query.

SQLServer: Statistiche del pool di risorse

Fornisce informazioni sulle statistiche del pool di risorse di Resource Governor.

SQLServer:SQL Errors

Offre informazioni relative agli errori di SQL Server.

SQLServer:SQL Statistics

Offre informazioni su aspetti delle query Transact-SQL, ad esempio il numero dei batch di istruzioni Transact-SQL ricevuti da SQL Server.

SQLServer:Transactions

Offre informazioni sulle transazioni attive in SQL Server, ad esempio il numero totale di transazioni e il numero di transazioni snapshot.

SQLServer:User Settable

Esegue un monitoraggio personalizzato. Ogni contatore può essere rappresentato da una stored procedure personalizzata o da qualsiasi istruzione Transact-SQL che restituisce un valore da monitorare.

SQLServer: Statistiche attesa

Offre informazioni relative alle attese.

SQLServer: Statistiche gruppi del carico di lavoro

Offre informazioni sulle statistiche dei gruppi del carico di lavoro di Resource Governor.

Oggetti prestazione della replica di SQL Server

Nella tabella seguente sono indicati gli oggetti prestazione disponibili per la replica di SQL Server:

Oggetto prestazione

Descrizione

SQLServer:Agenti di replica

SQLServer:Replication Snapshot

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

Per ulteriori informazioni, vedere Monitoraggio della replica con Monitor di sistema.

Offre informazioni relative all'attività dell'agente di replica.

Contatori delle pipeline SSIS

Per il contatore SSIS Pipeline, vedere Contatori delle prestazioni.

Autorizzazioni necessarie

L'utilizzo degli oggetti di SQL Server dipende dalle autorizzazioni di Windows, con l'eccezione di SQLAgent:Alerts. Per utilizzare SQLAgent:Alerts è necessario che gli utenti siano membri del ruolo predefinito del server sysadmin.

Vedere anche

Riferimento

sys.dm_os_performance_counters (Transact-SQL)

Concetti

Utilizzo degli oggetti prestazioni