sys.dm_io_virtual_file_stats (Transact-SQL)sys.dm_io_virtual_file_stats (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: YesSQL Server YesAzure SQL Database YesAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Devuelve las estadísticas de E/S de los archivos de registro y datos.Returns I/O statistics for data and log files. Esta vista de administración dinámica reemplaza a la función fn_virtualfilestats .This dynamic management view replaces the fn_virtualfilestats function.

Nota

Para llamarlo desde Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW), utilice el nombre Sys. dm_pdw_nodes_io_virtual_file_stats.To call this from Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW), use the name sys.dm_pdw_nodes_io_virtual_file_stats.

SintaxisSyntax

-- Syntax for SQL Server and Azure SQL Database

sys.dm_io_virtual_file_stats (   
    { database_id | NULL },  
    { file_id | NULL }  
)  
-- Syntax for Azure SQL Data Warehouse

sys.dm_pdw_nodes_io_virtual_file_stats

ArgumentosArguments

database_id | ACEPTAdatabase_id | NULL

SE APLICA A: SQL Server (a partir de 2008), Azure SQL DatabaseAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

Identificador de la base de datos.ID of the database. database_id es de tipo int y no tiene ningún valor predeterminado.database_id is int, with no default. Las entradas válidas son el número de identificación de una base de datos o NULL.Valid inputs are the ID number of a database or NULL. Cuando se especifica NULL, se devuelven todas las bases de datos de la instancia de SQL ServerSQL Server.When NULL is specified, all databases in the instance of SQL ServerSQL Server are returned.

Se puede especificar la función integrada DB_ID.The built-in function DB_ID can be specified.

file_id | ACEPTAfile_id | NULL

SE APLICA A: SQL Server (a partir de 2008), Azure SQL DatabaseAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

Id. del archivo.ID of the file. file_id es de tipo int y no tiene ningún valor predeterminado.file_id is int, with no default. Las entradas válidas son el número de identificación de un archivo o NULL.Valid inputs are the ID number of a file or NULL. Cuando se especifica NULL, se devuelven todos los archivos de la base de datos.When NULL is specified, all files on the database are returned.

Se puede especificar la función integrada FILE_IDEX y hace referencia a un archivo de la base de datos actual.The built-in function FILE_IDEX can be specified, and refers to a file in the current database.

Tabla devueltaTable Returned

Nombre de la columnaColumn name Tipo de datosData type DescripciónDescription
database_namedatabase_name sysnamesysname nombre de base de datos.Database name.
Por SQL Data Warehouse, es el nombre de la base de datos almacenada en el nodo que se identifica mediante pdw_node_id.For SQL Data Warehouse, this is the name of the database stored on the node which is identified by pdw_node_id. Cada nodo tiene una base de datos Tempdb con 13 archivos.Each node has one tempdb database that has 13 files. Cada nodo también tiene una base de datos por distribución, y cada base de datos de distribución tiene 5 archivos.Each node also has one database per distribution, and each distribution database has 5 files. Por ejemplo, si cada nodo contiene 4 distribuciones, los resultados muestran 20 archivos de base de datos de distribución por pdw_node_id.For example, if each node contains 4 distributions, the results show 20 distribution database files per pdw_node_id.
database_iddatabase_id smallintsmallint Identificador de la base de datos.ID of database.
file_idfile_id smallintsmallint IDENTIFICADOR del archivo.ID of file.
sample_mssample_ms BIGINTbigint Número de milisegundos transcurridos desde que se inició el equipo.Number of milliseconds since the computer was started. Esta columna se puede utilizar para comparar diferentes resultados de esta función.This column can be used to compare different outputs from this function.
El tipo de datos **** es int SQL Server 2008SQL Server 2008 para a través deSQL Server 2014 (12.x)SQL Server 2014 (12.x)The data type is int for SQL Server 2008SQL Server 2008 through SQL Server 2014 (12.x)SQL Server 2014 (12.x)
num_of_readsnum_of_reads BIGINTbigint Número de operaciones de lectura realizadas en el archivo.Number of reads issued on the file.
num_of_bytes_readnum_of_bytes_read BIGINTbigint Número total de bytes leídos en el archivo.Total number of bytes read on this file.
io_stall_read_msio_stall_read_ms BIGINTbigint Tiempo total, en milisegundos, que los usuarios han esperado para que se realicen las lecturas en el archivo.Total time, in milliseconds, that the users waited for reads issued on the file.
num_of_writesnum_of_writes BIGINTbigint Número de operaciones de escritura realizadas en este archivo.Number of writes made on this file.
num_of_bytes_writtennum_of_bytes_written BIGINTbigint Número total de bytes escritos en el archivo.Total number of bytes written to the file.
io_stall_write_msio_stall_write_ms BIGINTbigint Tiempo total, en milisegundos, que los usuarios han esperado para que se completen las escrituras en el archivo.Total time, in milliseconds, that users waited for writes to be completed on the file.
io_stallio_stall BIGINTbigint Tiempo total, en milisegundos, que los usuarios han esperado para que se completen las operaciones de E/S en el archivo.Total time, in milliseconds, that users waited for I/O to be completed on the file.
size_on_disk_bytessize_on_disk_bytes BIGINTbigint Número de bytes utilizados en el disco para este archivo.Number of bytes used on the disk for this file. 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.For sparse files, this number is the actual number of bytes on the disk that are used for database snapshots.
file_handlefile_handle varbinaryvarbinary Identificador de archivo de Windows para este archivo.Windows file handle for this file.
io_stall_queued_read_msio_stall_queued_read_ms BIGINTbigint No se aplica a:: SQL Server 2008SQL Server 2008 hasta SQL Server 2012 (11.x)SQL Server 2012 (11.x).Does not apply to:: SQL Server 2008SQL Server 2008 through SQL Server 2012 (11.x)SQL Server 2012 (11.x).

Latencia total de E/S introducida por la gobernanza de recursos de E/S para las lecturas.Total IO latency introduced by IO resource governance for reads. No admite valores NULL.Is not nullable. Para obtener más información, vea Sys. dm_resource_governor_resource_pools ()de Transact-SQL .For more information, see sys.dm_resource_governor_resource_pools (Transact-SQL).
io_stall_queued_write_msio_stall_queued_write_ms BIGINTbigint No se aplica a:: SQL Server 2008SQL Server 2008 hasta SQL Server 2012 (11.x)SQL Server 2012 (11.x).Does not apply to:: SQL Server 2008SQL Server 2008 through SQL Server 2012 (11.x)SQL Server 2012 (11.x).

Latencia total de E/S introducida por la gobernanza de recursos de E/S para las escrituras.Total IO latency introduced by IO resource governance for writes. No admite valores NULL.Is not nullable.
pdw_node_idpdw_node_id intint Se aplica a:SQL Data WarehouseSQL Data WarehouseApplies to: SQL Data WarehouseSQL Data Warehouse
Identificador del nodo de la distribución.Identifier of the node for the distribution.

ObservacionesRemarks

Los contadores se inicializan en vacío cada vez que se inicia el servicio SQL Server (MSSQLSERVER).The counters are initialized to empty whenever the SQL Server (MSSQLSERVER) service is started.

PermisosPermissions

Requiere el permiso VIEW SERVER STATE.Requires VIEW SERVER STATE permission. Para obtener más información, vea funciones y vistas de administración dinámica (Transact-SQL).For more information, see Dynamic Management Views and Functions (Transact-SQL).

EjemplosExamples

A.A. Devolver estadísticas para un archivo de registroReturn statistics for a log file

Se aplica a: SQL Server (a partir de 2008), Azure SQL DatabaseApplies to: SQL Server (starting with 2008), Azure SQL Database

El ejemplo siguiente devuelve todas las estadísticas para el archivo de registro en la base de datos AdventureWorks2012AdventureWorks2012.The following example returns statistics for the log file in the AdventureWorks2012AdventureWorks2012 database.

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

B.B. Devolver estadísticas del archivo en tempdbReturn statistics for file in tempdb

Se aplica a: Azure SQL Data WarehouseApplies to: Azure SQL Data Warehouse

SELECT * FROM sys.dm_pdw_nodes_io_virtual_file_stats 
WHERE database_name = 'tempdb' AND file_id = 2;

Consulte tambiénSee Also

Funciones y vistas de administración dinámica (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
I O funciones y vistas de administración dinámica relacionadas (Transact-SQL) I O Related Dynamic Management Views and Functions (Transact-SQL)
sys.database_files (Transact-SQL) sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)sys.master_files (Transact-SQL)