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 |
---|---|
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). |
|
Offre informazioni sui dispositivi di backup utilizzati nelle operazioni di backup e ripristino, ad esempio la velocità effettiva del dispositivo di backup. |
|
Offre informazioni sui buffer di memoria utilizzati da SQL Server, ad esempio freememory e buffer cache hit ratio. |
|
Offre informazioni sulla frequenza con cui SQL Server richiede le pagine disponibili e vi accede. |
|
Offre informazioni su Common Language Runtime (CLR). |
|
Offre informazioni relative ai cursori. |
|
Offre informazioni relative ai cursori. |
|
Offre informazioni relative al mirroring del database. |
|
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. |
|
Conta il numero di volte in cui vengono utilizzate le funzionalità obsolete. |
|
Offre informazioni relative alle statistiche di esecuzione. |
|
Offre informazioni sull'attività dell'intero server, ad esempio il numero di utenti connessi a un'istanza di SQL Server. |
|
Offre informazioni sui latch sulle risorse interne, ad esempio le pagine di database, utilizzati da SQL Server. |
|
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. |
|
Offre informazioni sull'utilizzo della memoria di SQL Server, ad esempio il numero totale delle strutture di blocco attualmente allocate. |
|
Offre informazioni sulla cache di SQL Server utilizzata per archiviare oggetti, ad esempio stored procedure, trigger e piani delle query. |
|
Fornisce informazioni sulle statistiche del pool di risorse di Resource Governor. |
|
Offre informazioni relative agli errori di SQL Server. |
|
Offre informazioni su aspetti delle query Transact-SQL, ad esempio il numero dei batch di istruzioni Transact-SQL ricevuti da SQL Server. |
|
Offre informazioni sulle transazioni attive in SQL Server, ad esempio il numero totale di transazioni e il numero di transazioni snapshot. |
|
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. |
|
Offre informazioni relative alle attese. |
|
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 |
---|---|
Offe informazioni sulle attività attivate da Service Broker. |
|
Offre informazioni generali relative a Service Broker. |
|
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 |
---|---|
Offre informazioni relative agli avvisi di SQL Server Agent. |
|
Offre informazioni relative ai processi di SQL Server Agent. |
|
Offre informazioni relative ai passaggi di processo di SQL Server Agent. |
|
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.
Vedere anche