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

S’APPLIQUE À : ouiSQL Server (à partir de 2008) ouiAzure SQL Database ouiAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse 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 le fn_virtualfilestats (fonction).This dynamic management view replaces the fn_virtualfilestats function.

Note

Pour appeler cette vue depuis Azure SQL Data WarehouseAzure SQL Data Warehouse, utilisez le nom sys.dm_pdw_nodes_io_virtual_file_stats.To call this from Azure SQL Data WarehouseAzure SQL Data Warehouse, 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 | VALEUR NULLdatabase_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.

La fonction intégrée DB_ID peut être spécifiée.The built-in function DB_ID can be specified.

FILE_ID | VALEUR NULLfile_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 de 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 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 est le nom de la base de données stockée sur le nœud qui est 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 a une base de données tempdb qui comporte 13 fichiers.Each node has one tempdb database that has 13 files. Chaque nœud a également une base de données par distribution, et chaque base de données de la distribution a 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 montrent 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 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 pour SQL Server 2008SQL Server 2008 via 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 pas s’applique à :: SQL Server 2008SQL Server 2008 via 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 pas s’applique à :: SQL Server 2008SQL Server 2008 via 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 pour la distribution.Identifier of the node for the distribution.

PermissionsPermissions

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

A.A. Retourner des statistiques pour un fichier journalReturn statistics for a log file

S’applique à : SQL Server (à partir de 2008), base de données SQL AzureApplies 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. Retourner des statistiques 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)
E/S des fonctions et vues de gestion dynamique lié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)