SQL Server, oggetto General Statistics

Si applica a:SQL Server

L'oggetto SQLServer:General Statistics in SQL Server fornisce contatori per monitorare l'attività generale a livello di server, ad esempio il numero di connessioni correnti e il numero di utenti che si connettono e disconnettono al secondo dai computer che eseguono un'istanza di SQL Server. Ciò può essere utile quando si lavora su sistemi di tipo OLTP (Online Transaction Processing) di grandi dimensioni in cui sono presenti molti client che si connettono e si disconnettono da un'istanza di SQL Server.

Questa tabella descrive i contatori delle statistiche generali di SQL Server.

Contatori Statistiche generali di SQL Server Descrizione
Tabelle temporanee attive Numero di tabelle temporanee/variabili di tabella in uso
Reimpostazioni della connessione/sec Numero totale di accessi avviato dal pool di connessioni.
Eliminazione posticipata notifiche eventi Numero di notifiche degli eventi in attesa di essere eliminate da un thread di sistema.
Richieste autenticate HTTP Numero di richieste autenticate HTTP avviate al secondo.
Connessioni logiche Numero di connessioni logiche al sistema.

Lo scopo principale delle connessioni logiche è di soddisfare più richieste MARS (Multiple Active Result Set). Per le richieste MARS, ogni volta che un'applicazione effettua una connessione a SQL Server, può essere presente più di una connessione logica corrispondente a una connessione fisica.

Quando non viene utilizzato MARS, il rapporto tra connessioni fisiche e logiche è 1:1. Pertanto, ogni volta che un'applicazione effettua una connessione a SQL Server, le connessioni logiche aumentano di 1.
Accessi/sec Numero totale di accessi eseguiti al secondo. Non include connessioni dal pool.
Disconnessioni/sec Numero totale di operazioni di disconnessione avviate al secondo.
Deadlock MARS Numero di deadlock MARS rilevati.
Frequenza transazioni non atomiche Numero di transazioni non atomiche al secondo.
Processi bloccati Numero corrente di processi bloccati.
Richieste vuote SOAP Numero di richieste vuote SOAP avviate al secondo.
Chiamate di metodo SOAP Numero di chiamate di metodo SOAP avviate al secondo.
Richieste inizio sessione SOAP Numero di richieste di inizializzazione di sessione SOAP avviate al secondo.
Richieste termine sessione SOAP Numero di richieste di termine di sessione SOAP avviate al secondo.
Richieste SQL SOAP Numero di richieste SQL SOAP avviate al secondo.
Richieste WSDL SOAP Numero di richieste WSDL (Web Service Description Language) SOAP avviate al secondo.
Attese blocco provider I/O Traccia SQL Numero di attese di blocco del provider di I/O file al secondo.
Frequenza creazione tabelle temporanee Numero di tabelle temporanee/variabili di tabella create al secondo.
Tabelle temporanee da eliminare Numero di tabelle/variabili di tabella temporanee in attesa di essere eliminate dal thread di sistema di pulizia.
ID unità di ripristino tempdb** Numero di ID unità di ripristino duplicati tempdb generati.
ID set di righe tempdb** Numero di ID set di righe duplicati tempdb generati.
Coda notifiche eventi di traccia Numero di istanze di notifiche degli eventi di traccia presenti nella coda interna in attesa dell'invio tramite Service Broker.
Transazioni Numero di transazioni integrate (tutte in combinazione: locali, DTC, associate).
Connessioni utente Numero di utenti attualmente connessi a SQL Server.

Esempio

Si inizia a esplorare i contatori delle prestazioni delle query in questo oggetto usando questa query T-SQL nella vista a gestione dinamica sys.dm_os_performance_counters :

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%General Statistics%';