sys.dm_io_virtual_file_stats (Transact-SQL)
Restituisce le statistiche di I/O per i file di log e di dati. Questa DMV sostituisce la funzione fn_virtualfilestats.
Si applica a: SQL Server (da SQL Server 2008 a versione corrente). |
Sintassi
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
Argomenti
database_id | NULL
ID del database. database_id è di tipo int e non prevede alcun valore predefinito. Gli input validi sono il numero di ID di un database o NULL. Se si specifica NULL, vengono restituiti tutti i database nell'istanza di SQL Server.È possibile specificare la funzione predefinita DB_ID.
file_id | NULL
ID del file. file_id è di tipo int e non prevede alcun valore predefinito. Gli input validi sono il numero di ID di un file o NULL. Se si specifica NULL, vengono restituiti tutti i file nel database.È possibile specificare la funzione predefinita FILE_IDEX, che fa riferimento a un file nel database corrente.
Tabella restituita
Nome colonna |
Tipo di dati |
Descrizione |
|
---|---|---|---|
database_id |
smallint |
ID del database. |
|
file_id |
smallint |
ID di file. |
|
sample_ms |
int |
Numero di millisecondi dall'avvio del computer. È possibile utilizzare questa colonna per confrontare output diversi di questa funzione. |
|
num_of_reads |
bigint |
Numero di letture eseguite nel file. |
|
num_of_bytes_read |
bigint |
Numero totale di byte letti nel file. |
|
io_stall_read_ms |
bigint |
Tempo totale di attesa degli utenti, in millisecondi, per il completamento delle operazioni di lettura nel file. |
|
num_of_writes |
bigint |
Numero di scritture eseguite nel file. |
|
num_of_bytes_written |
bigint |
Numero totale di byte scritti nel file. |
|
io_stall_write_ms |
bigint |
Tempo totale di attesa degli utenti, in millisecondi, per il completamento delle operazioni di scrittura nel file. |
|
io_stall |
bigint |
Tempo totale di attesa degli utenti, in millisecondi, per il completamento delle operazioni di I/O nel file. |
|
size_on_disk_bytes |
bigint |
Numero di byte utilizzati nel disco per il file. Per i file sparse, questo numero corrisponde al numero effettivo di byte nel disco utilizzati per gli snapshot di database. |
|
file_handle |
varbinary |
Handle di file Windows per il file. |
|
io_stall_queued_read_ms |
bigint |
Latenza di I/O totale introdotta dalla governance delle risorse di I/O per le letture. Non ammette i valori Null. Per ulteriori informazioni, vedere sys.dm_resource_governor_resource_pools (Transact-SQL).
|
|
io_stall_queued_write_ms |
bigint |
Latenza di I/O totale introdotta dalla governance delle risorse di I/O per le scritture. Non ammette i valori Null.
|
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE. Per ulteriori informazioni, vedere Funzioni e viste a gestione dinamica (Transact-SQL).
Esempi
Nell'esempio seguente vengono restituite le statistiche per il file di log nel database AdventureWorks2012.
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks2012'), 2);
GO
Vedere anche
Riferimento
Funzioni e viste a gestione dinamica (Transact-SQL)
Funzioni e viste a gestione dinamica relative a I/O (Transact-SQL)