Utilizzare oggetti di SQL Server
Microsoft SQL Server fornisce oggetti e contatori che possono essere usati da Monitoraggio sistema per monitorare l'attività nei computer che eseguono un'istanza di SQL Server. Un oggetto è qualsiasi risorsa SQL Server, ad esempio un blocco 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 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 . Il tipo di oggetto Database ha un'istanza per ogni database in SQL Server. Per alcuni tipi di oggetti, ad esempio Memory Manager , è 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 nome dell'istanza di MSSQL$<: nome del contatore o nome><>>dell'istanza di SQLAgent$<>.<
Aggiungendo o rimuovendo contatori al grafico e salvando le impostazioni del grafico, è possibile specificare gli oggetti e i contatori SQL Server monitorati all'avvio di Monitoraggio sistema.
È possibile configurare Monitoraggio sistema per visualizzare le statistiche da qualsiasi contatore SQL Server. È inoltre possibile impostare un valore soglia per qualsiasi contatore SQL Server e quindi generare un avviso quando un contatore supera una soglia. Per altre informazioni sull'impostazione di un avviso, vedere Creare un avviso del database di SQL Server.
Nota
SQL Server statistiche 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 verranno visualizzati SQL Server contatori nello snap-in Monitoraggio sistema anche se SQL Server non è in esecuzione. In un'istanza cluster, i contatori delle prestazioni funzionano solo nel nodo in cui è in esecuzione SQL Server.
In questo argomento sono incluse le sezioni seguenti:
Oggetti prestazione di SQL Server Agent
Nella tabella seguente sono elencati gli oggetti prestazioni forniti per SQL Server Agent:
Oggetto prestazione | Descrizione |
---|---|
SQLAgent:Avvisi | Fornisce informazioni sugli avvisi di SQL Server Agent. |
SQLAgent:Processi | Fornisce informazioni sui processi di SQL Server Agent. |
SQLAgent:JobSteps | Fornisce informazioni sui passaggi SQL Server Agent processo. |
SQLAgent:Statistiche | Fornisce informazioni generali sulle SQL Server Agent. |
Oggetti prestazione di Service Broker
Nella tabella seguente sono elencati gli oggetti prestazioni forniti per Service Broker.
Oggetto prestazione | Descrizione |
---|---|
SQLServer:Attivazione Broker | Fornisce informazioni sulle attività attivate da Service Broker. |
SQLServer:Statistiche Broker | Fornisce informazioni generali su Service Broker. |
SQLServer:Broker Transport | Fornisce informazioni sulla rete di Service Broker. |
Oggetti prestazione di SQL Server
La tabella seguente descrive gli oggetti SQL Server.
Oggetto prestazione | Descrizione |
---|---|
SQLServer:Access Methods | Cerca e misura l'allocazione di oggetti di database SQL Server, ad esempio il numero di ricerche di indice o il numero di pagine allocate agli indici e ai 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 | Fornisce informazioni sui buffer di memoria usati da SQL Server, ad esempio freememory e buffer cache hit ratio. |
Nodo SQLServer:Buffer | Fornisce informazioni sulla frequenza di SQL Server richieste e accesso alle pagine gratuite. |
SQLServer:CLR | Offre informazioni su Common Language Runtime (CLR). |
SQLServer:Gestione cursori per tipo | 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 | Fornisce informazioni su un database SQL Server, ad esempio la quantità di spazio di log disponibile 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 | Fornisce informazioni sull'attività generale a livello di server, ad esempio il numero di utenti connessi a un'istanza di SQL Server. |
SQL Server:HADR Availability Replica | Fornisce informazioni sulle repliche di disponibilità di SQL ServerAlways nei gruppi di disponibilità. |
SQL Server:HADR Database Replica | Fornisce informazioni sulle repliche di database di SQL ServerAlways nei gruppi di disponibilità. |
SQLServer:Latch | 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:Gestione memoria | Fornisce informazioni sull'utilizzo della memoria SQL Server, ad esempio il numero totale di strutture di blocco attualmente allocate. |
SQLServer:Plan Cache | Fornisce informazioni sulla cache SQL Server usata per archiviare oggetti come stored procedure, trigger e piani di query. |
SQLServer: Resource Pool Stats | Fornisce informazioni sulle statistiche del pool di risorse di Resource Governor. |
SQLServer:SQL Errors | 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:User Settable | Esegue un monitoraggio personalizzato. Ogni contatore può essere una stored procedure personalizzata o qualsiasi istruzione Transact-SQL che restituisce un valore da monitorare. |
SQLServer: Wait Statistics | Offre informazioni relative alle attese. |
SQLServer: Workload Group Stats | Offre informazioni sulle statistiche dei gruppi del carico di lavoro di Resource Governor. |
Oggetti prestazione della replica di SQL Server
Nella tabella seguente sono elencati gli oggetti prestazioni forniti per SQL Server replica:
Oggetto prestazione | Descrizione |
---|---|
SQLServer:Agenti di replica SQLServer:Replication Snapshot SQLServer:Replication Logreader SQLServer:Replication Dist. SQLServer:Replication Merge Per altre informazioni, vedere Monitoring Replication with System Monitor. |
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'uso degli oggetti SQL Server dipende dalle autorizzazioni di Windows, ad eccezione di SQLAgent:Alerts. Per usare SQLAgent:Alerts è necessario che gli utenti siano membri del ruolo predefinito del server sysadmin.
Vedere anche
Utilizzo degli oggetti prestazioni
sys.dm_os_performance_counters (Transact-SQL)