sys.dm_io_virtual_file_stats (Transact-SQL)
Renvoie des statistiques d'E/S sur les fichiers de données et les journaux. Cette vue de gestion dynamique remplace la fonction fn_virtualfilestats.
Syntaxe
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
Arguments
database_id | NULL
ID de la base de données. database_id est de type int sans valeur par défaut. Les entrées autorisées sont l'ID d'une base de données ou la valeur NULL. Lorsque vous spécifiez la valeur NULL, toutes les bases de données de l'instance de SQL Server sont renvoyées.Vous pouvez spécifier la fonction intégrée DB_ID. Si vous utilisez DB_ID sans spécifier de nom de base de données, le niveau de compatibilité de la base de données active doit être égal à 90.
file_id | NULL
ID du fichier. file_id est de type int sans valeur par défaut. Les entrées autorisées sont l'ID d'un fichier ou la valeur NULL. Lorsque vous spécifiez la valeur NULL, tous les fichiers de la base de données sont renvoyés.Vous pouvez spécifier la fonction intégrée FILE_IDEX qui fait référence à la base de données active.
Table renvoyée
Nom de la colonne |
Type de données |
Description |
---|---|---|
database_id |
smallint |
ID de la base de données. |
file_id |
smallint |
ID du fichier. |
sample_ms |
int |
Nombre de millisecondes écoulées depuis le démarrage de l'ordinateur. Cette colonne peut être utilisée pour comparer différents résultats de cette fonction. |
num_of_reads |
bigint |
Nombre de lectures effectuées sur le fichier. |
num_of_bytes_read |
bigint |
Nombre total d'octets lus sur ce fichier. |
io_stall_read_ms |
bigint |
Durée totale (en millisecondes) d'attente des utilisateurs pour les lectures effectuées sur le fichier. |
num_of_writes |
bigint |
Nombre d'écritures effectuées sur ce fichier. |
num_of_bytes_written |
bigint |
Nombre total d'octets écrits dans le fichier. |
io_stall_write_ms |
bigint |
Durée totale (en millisecondes) d'attente des utilisateurs pour les écritures effectuées sur le fichier. |
io_stall |
bigint |
Durée totale (en millisecondes) d'attente des utilisateurs pour les entrées/sorties effectuées sur le fichier. |
size_on_disk_bytes |
bigint |
Nombre d'octets utilisés sur le disque pour ce fichier. Pour les fichiers fragmentés, ce nombre est le nombre réel d'octets utilisés sur le disque pour les captures instantanées de la base de données. |
file_handle |
varbinary |
Descripteur de fichier Windows pour ce fichier. |
Autorisations
Nécessite l'autorisation VIEW SERVER STATE. Pour plus d'informations, consultez Fonctions et vues de gestion dynamique (Transact-SQL).
Exemples
Le code exemple suivant renvoie des statistiques sur le fichier journal de la base de données AdventureWorks.
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks'), 2);
GO