Utilizzo degli oggetti di SQL Server

Microsoft SQL Server rende disponibili oggetti e contatori utilizzabili in Monitor di sistema per il monitoraggio dell'attività nei computer che eseguono un'istanza di SQL Server. Si intende per oggetto qualsiasi risorsa di SQL Server, ad esempio un blocco SQL Server oppure un processo di Windows XP. Ogni oggetto contiene uno o più contatori che determinano i 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 sono visualizzati nel formato SQLServer:<object name>. I contatori per le istanze denominate sono visualizzati nel formato MSSQL$<instance name>:<counter name> oppure SQLAgent$<instance name>:<counter name>.

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

È possibile configurare Monitor di sistema in modo da visualizzare le statistiche di qualsiasi contatore di SQL Server. È anche possibile impostare un valore di 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 Creazione di 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 interrotta 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 Monitor 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 questa tabella sono illustrati gli oggetti 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.

SQLServer:Buffer Partition

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 funzionalità obsolete.

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.

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

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

Nella tabella seguente sono indicati gli oggetti prestazioni 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.

Nella tabella seguente sono indicati gli oggetti prestazioni 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.

Nella tabella seguente sono indicati gli oggetti prestazioni 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.

Altri contatori

Per il contatore SSIS Pipeline, vedere Monitoraggio delle prestazioni del motore flusso di dati.

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.