Partager via


sys.dm_io_virtual_file_stats

Mis à jour : 17 juillet 2006

Retourne 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 retourné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 retournés.

    Vous pouvez spécifier la fonction intégrée FILE_IDEX qui fait référence à la base de données active.

Table retourné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 s'utiliser 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.

Exemples

Le code exemple suivant retourne 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

Voir aussi

Référence

Fonctions et vues de gestion dynamique
Fonctions et vues de gestion dynamique liées aux entrées/sorties
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Nouveau contenu :
  • Ajout d'une explication à propos du niveau de compatibilité de base de données requis pour utiliser DB_ID() en tant que premier paramètre.