Como monitorar I / O para um arquivo específico

1

No Windows Server 2008, é possível ver os principais arquivos que consomem mais E / S no sistema de arquivos usando as ferramentas padrão do sistema.

Como configurar os mesmos contadores, mas em sentido inverso - gostaria de ter um gráfico que mostrasse E / S em um arquivo específico?

O objetivo deste exercício é monitorar a E / S no SQL Server - aqui eu sei quais arquivos constituem logs e arquivos de banco de dados e gostaria de ver o quanto de E / S é usado para cada um dos bancos de dados em execução no servidor. (para comparar e medir I / O que é atribuído a cada banco de dados).

    
por Unreason 30.04.2012 / 20:48

1 resposta

3

Não existe uma ferramenta incorporada no Windows que permita ver quais arquivos estão sendo gravados. Vou deixar isso entrar por um momento antes de seguir em frente.

Você deve procurar outra ferramenta e o Process Monitor é um bom começo se não for a única ferramenta que você precisará.

NO ENTANTO , o que você provavelmente quer fazer é monitorar o desempenho do banco de dados a partir do próprio SQL Server. Por exemplo, essa pequena beleza:

select * 
from sys.dm_io_virtual_file_stats(NULL, NULL)

Entre muitos outros recursos de monitoramento de desempenho no próprio SQL Server.

    
por 30.04.2012 / 21:24