Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Devuelve las estadísticas de E/S de los archivos de registro y datos. Esta función de administración dinámica reemplaza la función fn_virtualfilestats .
Nota
Para llamar a esto desde Azure Synapse Analytics, use el nombre sys.dm_pdw_nodes_io_virtual_file_stats. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
-- Syntax for SQL Server and Azure SQL Database
sys.dm_io_virtual_file_stats (
{ database_id | NULL },
{ file_id | NULL }
)
-- Syntax for Azure Synapse Analytics
sys.dm_pdw_nodes_io_virtual_file_stats
database_id | NULO
Se aplica a: SQL Server 2008 (10.0.x) y versiones posteriores, y a Azure SQL Database.
Identificador de la base de datos. database_id es int, sin ningún 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.
file_id | NULO
Se aplica a: SQL Server 2008 (10.0.x) y versiones posteriores, y a Azure SQL Database.
Id. del archivo. file_id es int, sin ningún 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 y hace referencia a un archivo de la base de datos actual.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
database_name | sysname | No se aplica a:: SQL Server. Nombre de la base de datos. Para Azure Synapse Analytics, este es el nombre de la base de datos almacenada en el nodo identificado por pdw_node_id. Cada nodo tiene una base de datos tempdb que tiene 13 archivos. Cada nodo también tiene una base de datos por distribución y cada base de datos de distribución tiene 5 archivos. Por ejemplo, si cada nodo contiene 4 distribuciones, los resultados muestran 20 archivos de base de datos de distribución por pdw_node_id. |
database_id | smallint | Identificador de la base de datos. En Azure SQL Database, los valores son únicos dentro de una base de datos única o un grupo elástico, pero no dentro de un servidor lógico. |
file_id | smallint | Identificador del archivo. |
sample_ms | bigint | Número de milisegundos transcurridos desde que se inició el equipo. Esta columna se puede usar para comparar diferentes salidas de esta función. El tipo de datos es int para SQL Server 2008 (10.0.x) a SQL Server 2014 (12.x). En estas versiones, el valor se restablecerá a 0 después de aproximadamente 25 días de tiempo de actividad del motor de base de datos continuo. |
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. |
io_stall_queued_read_ms | bigint | No se aplica a: SQL Server 2008 (10.0.x) a SQL Server 2012 (11.x). Latencia total de E/S introducida por la gobernanza de recursos de E/S para las lecturas. No admite valores NULL. Para más información, consulte sys.dm_resource_governor_resource_pools (Transact-SQL). |
io_stall_queued_write_ms | bigint | No se aplica a: SQL Server 2008 (10.0.x) a SQL Server 2012 (11.x). Latencia total de E/S introducida por la gobernanza de recursos de E/S para las escrituras. No admite valores NULL. |
pdw_node_id | int | Se aplica a: Identificador de Azure Synapse Analytics del nodo para la distribución. |
Los contadores se inicializan en vacíos cada vez que se inicia el servicio SQL Server (MSSQLSERVER).
Requiere el permiso VIEW SERVER STATE. Para obtener más información, vea Dynamic Management Views and Functions (Transact-SQL) (Vistas y funciones de administración dinámica [Transact-SQL]).
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Se aplica a: SQL Server 2008 (10.0.x) y versiones posteriores, y a Azure SQL Database.
En el ejemplo siguiente se devuelven estadísticas para el archivo de registro en la base de datos AdventureWorks2022.
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks2022'), 2);
GO
Se aplica a: Azure Synapse Analytics
SELECT * FROM sys.dm_pdw_nodes_io_virtual_file_stats
WHERE database_name = 'tempdb' AND file_id = 2;
Funciones y vistas de administración dinámica (Transact-SQL)
Funciones y vistas de administración dinámica relacionadas con E/S (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoy