Condividi tramite


Usare oggetti di SQL Server

Microsoft SQL Server fornisce oggetti e contatori che possono essere usati da Monitoraggio di sistema per monitorare l'attività nei computer che eseguono un'istanza di SQL Server. Un oggetto è una 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 SQL Server Locks contiene contatori denominati Numero di deadlock/sec e Timeout di blocco/sec.

Alcuni oggetti hanno diverse istanze se nel computer esistono più risorse di un determinato tipo. Ad esempio, il tipo di oggetto Processore avrà più istanze se un sistema dispone di più processori. Il tipo di oggetto Databases ha un'istanza per ogni database in SQL Server. Alcuni tipi di oggetto , ad esempio l'oggetto Memory Manager , hanno una sola istanza. Se un tipo di oggetto ha più istanze, è possibile aggiungere contatori per tenere traccia delle statistiche per ogni istanza o, in molti casi, tutte le istanze contemporaneamente. I contatori per l'istanza predefinita vengono visualizzati nel formato SQLServer:<nome> oggetto. I contatori per le istanze denominate vengono visualizzati nel formato MSSQL$<nome> istanza:<nome> contatore o SQLAgent$<nome> istanza:<nome> contatore.

Aggiungendo o rimuovendo contatori al grafico e salvando le impostazioni del grafico, è possibile specificare gli oggetti e i contatori di SQL Server monitorati all'avvio di Monitoraggio di sistema.

È possibile configurare Monitoraggio di sistema per visualizzare le statistiche da qualsiasi contatore di SQL Server. È anche possibile impostare un valore soglia per qualsiasi contatore di SQL Server e generare un avviso quando un contatore supera una soglia. Per altre informazioni sull'impostazione di un avviso, vedere Creare un avviso di database di SQL Server.

Annotazioni

Le statistiche di SQL Server vengono visualizzate solo quando viene installata un'istanza di SQL Server. Se si arresta e si riavvia un'istanza di SQL Server, la visualizzazione delle statistiche viene interrotta e riprende automaticamente. Si noti anche che nello snap-in Monitoraggio di sistema verranno visualizzati i contatori di SQL Server anche se SQL Server non è in esecuzione. In un'istanza in cluster i contatori delle prestazioni funzionano solo nel nodo in cui è in esecuzione SQL Server.

Questo argomento contiene le sezioni seguenti:

Oggetti prestazioni di SQL Server Agent

La tabella seguente elenca gli oggetti prestazioni forniti per SQL Server Agent:

Oggetto Prestazioni Descrizione
SQLAgent:Alerts Fornisce informazioni sugli avvisi di SQL Server Agent.
SQLAgent:Jobs Fornisce informazioni sulle attività di SQL Server Agent.
SQLAgent:JobSteps Vengono fornite informazioni sulle fasi del lavoro di SQL Server Agent.
SQLAgent:Statistics Fornisce informazioni generali su SQL Server Agent.

Oggetti prestazioni di Service Broker

Nella tabella seguente sono elencati gli oggetti prestazioni forniti per Service Broker.

Oggetto Prestazioni Descrizione
SQLServer: Attivazione del broker Fornisce informazioni sulle attività attivate da Service Broker.
SQLServer:Statistiche Broker Fornisce informazioni generali su Service Broker.
SQLServer:Trasporto Broker Fornisce informazioni sulla rete di Service Broker.

Oggetti prestazioni di SQL Server

Nella tabella seguente vengono descritti gli oggetti di SQL Server.

Oggetto Prestazioni Descrizione
Metodi di accesso SQLServer Esegue ricerche e misura l'allocazione di oggetti di database di SQL Server, ad esempio il numero di ricerche nell'indice o il numero di pagine allocate agli indici e ai dati.
SQLServer:Device di Backup Fornisce informazioni sui dispositivi di backup usati dalle operazioni di backup e ripristino, ad esempio la velocità effettiva del dispositivo di backup.
SQLServer:Buffer Manager Fornisce informazioni sui buffer di memoria usati da SQL Server, ad esempio freememory e buffer cache hit ratio.
SQL Server: Nodo Buffer Fornisce informazioni sulla frequenza con cui SQL Server richiede e accede alle pagine gratuite.
SQLServer:CLR Fornisce informazioni su Common Language Runtime (CLR).
SQLServer:Gestione cursori per tipo Fornisce informazioni sui cursori.
SQLServer:Cursor Manager Total Fornisce informazioni sui cursori.
SQLServer:Database Mirroring Fornisce informazioni sul mirroring del database.
SQLServer:Databases Fornisce informazioni su un database di SQL Server, ad esempio la quantità di spazio disponibile nel log o il numero di transazioni attive nel database. Possono essere presenti più istanze di questo oggetto.
SQL Server:Funzionalità deprecate Conta il numero di volte in cui vengono usate le funzionalità deprecate.
SQLServer:Exec Statistics Fornisce informazioni sulle statistiche di esecuzione.
SQLServer:Statistiche generali Fornisce informazioni sull'attività generale a livello di server, ad esempio il numero di utenti connessi a un'istanza di SQL Server.
SQL Server:Replica di disponibilità HADR Fornisce informazioni sui gruppi di disponibilità Always On di SQL Server, includendo le repliche di disponibilità.
SQL Server:Replica di database HADR Vengono fornite informazioni sulle repliche di database dei gruppi di disponibilità Always On di SQL Server.
SQLServer:Latches Fornisce informazioni sui latch nelle risorse interne, ad esempio pagine di database, usate da SQL Server.
SQLServer:Locks Fornisce informazioni sulle singole richieste di blocco effettuate da SQL Server, ad esempio timeout di blocco e deadlock. Possono essere presenti più istanze di questo oggetto.
SQLServer:Memory Manager Fornisce informazioni sull'utilizzo della memoria di SQL Server, ad esempio il numero totale di strutture di blocco attualmente allocate.
SQLServer:Plan Cache Fornisce informazioni sulla cache di SQL Server usata per archiviare oggetti quali stored procedure, trigger e piani di query.
SQLServer: statistiche del pool di risorse Fornisce informazioni sulle statistiche del pool di risorse di Resource Governor.
SQLServer:Errori SQL Fornisce informazioni sugli errori di SQL Server.
SQLServer:Statistiche SQL Fornisce informazioni sugli aspetti delle query Transact-SQL, ad esempio il numero di batch di istruzioni Transact-SQL ricevute da SQL Server.
SQLServer:Transactions Fornisce informazioni sulle transazioni attive in SQL Server, ad esempio il numero complessivo di transazioni e il numero di transazioni snapshot.
SQLServer: Impostabile dall'utente Esegue il monitoraggio personalizzato. Ogni contatore può essere una stored procedure personalizzata o qualsiasi istruzione Transact-SQL che restituisce un valore da monitorare.
SQLServer: Statistiche di attesa Fornisce informazioni sulle attese.
SQLServer: Statistiche del gruppo di carico di lavoro Fornisce informazioni sulle statistiche dei gruppi di carico di lavoro di Resource Governor.

Gli oggetti delle prestazioni della replica di SQL Server

Nella tabella seguente sono elencati gli oggetti prestazioni forniti per la replica di SQL Server:

Oggetto Prestazioni Descrizione
SQLServer:Replication Agents

SQLServer:Snapshot di replicazione

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replication Merge

Per altre informazioni, vedere Monitoring Replication with System Monitor.
Fornisce informazioni sull'attività dell'agente di replica.

Contatori della pipeline SSIS

Per il contatore SSIS Pipeline, vedere Contatori delle prestazioni.

Autorizzazioni necessarie

L'uso degli oggetti di SQL Server dipende dalle autorizzazioni di Windows, ad eccezione di SQLAgent:Alerts. Gli utenti devono essere membri del ruolo predefinito del server sysadmin per usare SQLAgent:Alerts.

Vedere anche

Usare oggetti di prestazione
sys.dm_os_performance_counters (Transact-SQL)