sys.dm_os_performance_counters (Transact-SQL)
Restituisce una riga per contatore delle prestazioni gestito dal server. Per informazioni su ogni contatore delle prestazioni, vedere Utilizzare oggetti di SQL Server.
Si applica a: SQL Server (da SQL Server 2008 a versione corrente). |
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
object_name |
nchar(128) |
Categoria di appartenenza del contatore. |
counter_name |
nchar(128) |
Nome del contatore. |
instance_name |
nchar(128) |
Nome dell'istanza specifica del contatore. Spesso include il nome del database. |
cntr_value |
bigint |
Valore corrente del contatore. Nota Per contatori con conteggio al secondo questo valore è cumulativo.Il valore relativo alla frequenza deve essere calcolato tramite il campionamento del valore a intervalli di tempo discreti.La differenza tra due valori di campionamento successivi è uguale alla frequenza dell'intervallo di tempo utilizzato. |
cntr_type |
int |
Tipo di contatore definito dall'architettura di controllo delle prestazioni di Windows. Per ulteriori informazioni sui tipi di contatori delle prestazioni, vedere l'articolo relativo ai tipi di contatori delle prestazioni WMI su MSDN o la documentazione di Windows Server. |
Osservazioni
Se l'istanza dell'installazione di SQL Server non è in grado di visualizzare i contatori delle prestazioni del sistema operativo Windows, utilizzare la query Transact-SQL seguente per verificare se i contatori delle prestazioni sono stati disabilitati.
SELECT COUNT(*) FROM sys.dm_os_performance_counters;
Se il valore restituito è di 0 righe, i contatori delle prestazioni sono stati disabilitati. È necessario quindi analizzare il log del programma di installazione e ricercare l'errore 3409 "Reinstallare sqlctr.ini e verificare che l'account di accesso dell'istanza disponga delle autorizzazioni di Registro di sistema appropriate". Questo errore indica che i contatori delle prestazioni non sono stati abilitati. Gli errori immediatamente precedenti all'errore 3409 dovrebbero indicare la causa principale per l'errore relativo all'abilitazione dei contatori delle prestazioni. Per ulteriori informazioni sui file di log del programma di installazione, vedere Visualizzare e leggere i file di log del programma di installazione di SQL Server.
Autorizzazione
È richiesta l'autorizzazione VIEW SERVER STATE per il server.
Esempi
Nell'esempio seguente vengono restituiti i valori dei contatori di prestazioni.
SELECT object_name, counter_name, instance_name, cntr_value, cntr_type
FROM sys.dm_os_performance_counters;
Vedere anche
Riferimento
Funzioni e viste a gestione dinamica (Transact-SQL)
Viste a gestione dinamica relative al sistema operativo di SQL Server (Transact-SQL)