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 |
---|---|
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. |
Oggetti prestazione di Service Broker
Nella tabella seguente sono indicati gli oggetti prestazione 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. |
Oggetti prestazione di SQL Server
Nella seguente tabella vengono descritti gli oggetti di 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 caratteristiche deprecate. |
|
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 sulle repliche di disponibilità Gruppi di disponibilità AlwaysOn di SQL Server. |
|
Offre informazioni sulle repliche di disponibilità Gruppi di disponibilità AlwaysOn 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. |
|
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)