sys.dm_io_virtual_file_stats (Transact-SQL)
Retorna estatísticas de E/S para arquivos de dados e de log. Essa exibição de gerenciamento dinâmico substitui a função fn_virtualfilestats.
Sintaxe
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
Argumentos
database_id | NULL
ID do banco de dados. database_id é int, sem padrão. São entradas válidas o número de ID de um banco de dados ou NULL. Quando NULL for especificado, serão retornados todos os bancos de dados na instância do SQL Server.A função interna DB_ID pode ser especificada. Ao usar DB_ID sem especificar um nome de banco de dados, o nível de compatibilidade do banco de dados atual deve ser 90.
file_id | NULL
ID do arquivo. file_id é int, sem padrão. São entradas válidas o número de ID de um arquivo ou NULL. Quando NULL for especificado, serão retornados todos os arquivos do banco de dados.A função interna FILE_IDEX pode ser especificada e fazer referência a um arquivo do banco de dados atual.
Tabela retornada
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
database_id |
smallint |
ID do banco de dados. |
file_id |
smallint |
ID de arquivo. |
sample_ms |
int |
Número de milissegundos desde que o computador foi iniciado. Essa coluna pode ser usada para comparar saídas diferentes dessa função. |
num_of_reads |
bigint |
Número de leituras emitidas no arquivo. |
num_of_bytes_read |
bigint |
Número total de bytes lidos no arquivo. |
io_stall_read_ms |
bigint |
Tempo total, em milissegundos, que os usuários aguardaram pelas leituras emitidas no arquivo. |
num_of_writes |
bigint |
Número de gravações feitas no arquivo. |
num_of_bytes_written |
bigint |
Número total de bytes gravados no arquivo. |
io_stall_write_ms |
bigint |
Tempo total, em milissegundos, que os usuários aguardaram até o término das gravações no arquivo. |
io_stall |
bigint |
Tempo total, em milissegundos, que os usuários aguardaram até o término de E/S no arquivo. |
size_on_disk_bytes |
bigint |
Número de bytes do disco usado por esse arquivo. No caso de arquivos esparsos, esse número é o número real de bytes do disco que é utilizado para os instantâneos do banco de dados. |
file_handle |
varbinary |
Identificador de arquivo do Windows desse arquivo. |
Permissões
Requer a permissão VIEW SERVER STAT. Para obter mais informações, consulte Exibições e funções de gerenciamento dinâmico (Transact-SQL).
Exemplos
O exemplo a seguir retorna todas as estatísticas do arquivo de log no banco de dados AdventureWorks2008R2.
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks2008R2'), 2);
GO