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

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database ouiAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Renvoie des statistiques d'E/S sur les fichiers de données et les journaux.Returns I/O statistics for data and log files. Cette vue de gestion dynamique remplace la fonction fn_virtualfilestats .This dynamic management view replaces the fn_virtualfilestats function.

Notes

Pour appeler ce à Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW)partir de, utilisez le nom 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.

SyntaxeSyntax

-- 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

ArgumentsArguments

database_id | NULdatabase_id | NULL

s’applique à : SQL Server (à partir de 2008), Azure SQL DatabaseAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

ID de la base de données.ID of the database. database_id est de type int, sans valeur par défaut.database_id is int, with no default. Les entrées autorisées sont l'ID d'une base de données ou la valeur NULL.Valid inputs are the ID number of a database or NULL. Lorsque vous spécifiez la valeur NULL, toutes les bases de données de l'instance de SQL ServerSQL Server sont renvoyées.When NULL is specified, all databases in the instance of SQL ServerSQL Server are returned.

Vous pouvez spécifier la fonction intégrée DB_ID.The built-in function DB_ID can be specified.

file_id | NULfile_id | NULL

s’applique à : SQL Server (à partir de 2008), Azure SQL DatabaseAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

ID du fichier.ID of the file. file_id est de type int, sans valeur par défaut.file_id is int, with no default. Les entrées autorisées sont l'ID d'un fichier ou la valeur NULL.Valid inputs are the ID number of a file or NULL. Lorsque vous spécifiez la valeur NULL, tous les fichiers de la base de données sont renvoyés.When NULL is specified, all files on the database are returned.

La fonction intégrée FILE_IDEX peut être spécifiée et fait référence à un fichier dans la base de données active.The built-in function FILE_IDEX can be specified, and refers to a file in the current database.

Table retournéeTable Returned

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
database_namedatabase_name sysnamesysname Nom de la base de données.Database name.
Pour SQL Data Warehouse, il s’agit du nom de la base de données stockée sur le nœud identifié par 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. Chaque nœud possède une base de données tempdb qui contient 13 fichiers.Each node has one tempdb database that has 13 files. Chaque nœud possède également une base de données par distribution, et chaque base de données de distribution contient 5 fichiers.Each node also has one database per distribution, and each distribution database has 5 files. Par exemple, si chaque nœud contient 4 distributions, les résultats affichent 20 fichiers de base de données de distribution par 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 ID de la base de données.ID of database.
file_idfile_id smallintsmallint ID du fichier.ID of file.
sample_mssample_ms bigintbigint Nombre de millisecondes écoulées depuis le démarrage de l'ordinateur.Number of milliseconds since the computer was started. Cette colonne peut être utilisée pour comparer différents résultats de cette fonction.This column can be used to compare different outputs from this function.
Le type de données **** est int SQL Server 2008SQL Server 2008 pour jusqu’àSQL 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 Nombre de lectures effectuées sur le fichier.Number of reads issued on the file.
num_of_bytes_readnum_of_bytes_read bigintbigint Nombre total d'octets lus sur ce fichier.Total number of bytes read on this file.
io_stall_read_msio_stall_read_ms bigintbigint Durée totale (en millisecondes) d'attente des utilisateurs pour les lectures effectuées sur le fichier.Total time, in milliseconds, that the users waited for reads issued on the file.
num_of_writesnum_of_writes bigintbigint Nombre d'écritures effectuées sur ce fichier.Number of writes made on this file.
num_of_bytes_writtennum_of_bytes_written bigintbigint Nombre total d'octets écrits dans le fichier.Total number of bytes written to the file.
io_stall_write_msio_stall_write_ms bigintbigint Durée totale (en millisecondes) d'attente des utilisateurs pour les écritures effectuées sur le fichier.Total time, in milliseconds, that users waited for writes to be completed on the file.
io_stallio_stall bigintbigint Durée totale (en millisecondes) d'attente des utilisateurs pour les entrées/sorties effectuées sur le fichier.Total time, in milliseconds, that users waited for I/O to be completed on the file.
size_on_disk_bytessize_on_disk_bytes bigintbigint Nombre d'octets utilisés sur le disque pour ce fichier.Number of bytes used on the disk for this file. Pour les fichiers partiellement alloués, ce nombre est le nombre réel d'octets utilisés sur le disque pour les instantanés de la base de données.For sparse files, this number is the actual number of bytes on the disk that are used for database snapshots.
file_handlefile_handle varbinaryvarbinary Descripteur de fichier Windows pour ce fichier.Windows file handle for this file.
io_stall_queued_read_msio_stall_queued_read_ms bigintbigint Ne s’applique pas à : SQL Server 2008SQL Server 2008 : 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).

Latence totale d'E/S introduite par la gouvernance des ressources d'E/S pour les lectures.Total IO latency introduced by IO resource governance for reads. N'accepte pas la valeur NULL.Is not nullable. Pour plus d’informations, consultez sys. dm_resource_governor_resource_pools (Transact-SQL).For more information, see sys.dm_resource_governor_resource_pools (Transact-SQL).
io_stall_queued_write_msio_stall_queued_write_ms bigintbigint Ne s’applique pas à : SQL Server 2008SQL Server 2008 : 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).

Latence totale d'E/S introduite par la gouvernance des ressources d'E/S pour les écritures.Total IO latency introduced by IO resource governance for writes. N'accepte pas la valeur NULL.Is not nullable.
pdw_node_idpdw_node_id intint S’applique à :SQL Data WarehouseSQL Data WarehouseApplies to: SQL Data WarehouseSQL Data Warehouse
Identificateur du nœud de la distribution.Identifier of the node for the distribution.

NotesRemarks

Les compteurs sont initialisés à vide chaque fois que le service SQL Server (MSSQLSERVER) est démarré.The counters are initialized to empty whenever the SQL Server (MSSQLSERVER) service is started.

AutorisationsPermissions

Requiert l'autorisation VIEW SERVER STATE.Requires VIEW SERVER STATE permission. Pour plus d’informations, consultez fonctions et vues de gestion dynamique ()Transact-SQL .For more information, see Dynamic Management Views and Functions (Transact-SQL).

ExemplesExamples

R.A. Renvoyer les statistiques d’un fichier journalReturn statistics for a log file

S’applique à : SQL Server (à partir de 2008), Azure SQL DatabaseApplies to: SQL Server (starting with 2008), Azure SQL Database

Le code exemple suivant retourne les statistiques pour le fichier journal de la base de données 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. Statistiques de retour pour le fichier dans tempdbReturn statistics for file in tempdb

S’applique à : 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;

Voir aussiSee Also

Fonctions et vues de gestion dynamique (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
I O fonctions et vues de gestion dynamique associées (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)