Condividi tramite


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)

sys.sysperfinfo (Transact-SQL)