sys.dm_io_virtual_file_stats (Transact-SQL)

Devuelve las estadísticas de E/S de los archivos de registro y datos. Esta vista de administración dinámica reemplaza la función fn_virtualfilestats.

Sintaxis

sys.dm_io_virtual_file_stats ( 
{ database_id | NULL }
, { file_id | NULL }
)

Argumentos

  • database_id | NULL
    Identificador de la base de datos. database_id es de tipo int y no tiene valor predeterminado. Las entradas válidas son el número de identificación de una base de datos o NULL. Cuando se especifica NULL, se devuelven todas las bases de datos de la instancia de SQL Server.

    Se puede especificar la función integrada DB_ID. Al usar DB_ID sin especificar ningún nombre de base de datos, el nivel de compatibilidad de la base de datos actual debe ser 90.

  • file_id | NULL
    Identificador del archivo. file_id es de tipo int y no tiene valor predeterminado. Las entradas válidas son el número de identificación de un archivo o NULL. Cuando se especifica NULL, se devuelven todos los archivos de la base de datos.

    Se puede especificar la función integrada FILE_IDEX, que se refiere a un archivo de la base de datos activa.

Tabla devuelta

Nombre de columna

Tipo de datos

Descripción

database_id

smallint

Identificador de la base de datos.

file_id

smallint

Identificador del archivo.

sample_ms

int

Número de milisegundos transcurridos desde que se inició el equipo. Esta columna se puede utilizar para comparar diferentes resultados de esta función.

num_of_reads

bigint

Número de operaciones de lectura realizadas en el archivo.

num_of_bytes_read

bigint

Número total de bytes leídos en el archivo.

io_stall_read_ms

bigint

Tiempo total, en milisegundos, que los usuarios han esperado para que se realicen las lecturas en el archivo.

num_of_writes

bigint

Número de operaciones de escritura realizadas en este archivo.

num_of_bytes_written

bigint

Número total de bytes escritos en el archivo.

io_stall_write_ms

bigint

Tiempo total, en milisegundos, que los usuarios han esperado para que se completen las escrituras en el archivo.

io_stall

bigint

Tiempo total, en milisegundos, que los usuarios han esperado para que se completen las operaciones de E/S en el archivo.

size_on_disk_bytes

bigint

Número de bytes utilizados en el disco para este archivo. En el caso de archivos dispersos, este número es el número real de bytes en el disco utilizados para las instantáneas de base de datos.

file_handle

varbinary

Identificador de archivo de Windows para este archivo.

Permisos

Requiere el permiso VIEW SERVER STATE. Para obtener más información, vea Funciones y vistas de administración dinámica (Transact-SQL).

Ejemplos

En el ejemplo siguiente se devuelven las estadísticas del archivo de registro en la base de datos AdventureWorks.

SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks'), 2);
GO