Resumo: preciso registrar o uso de recursos na máquina com o Windows XP para descobrir se a falta de recursos pode ser o motivo da falha do aplicativo. Eu preciso do seu conselho sobre como fazer isso.
Contexto: Existe um PC industrial com o Windows XP, o MS-SQL Server 2008 R2 Express e a aplicação de terceiros.
O aplicativo coleta dados do hardware dedicado e armazena os valores do sensor no banco de dados. Basicamente, os dados são o UTC e quatro temperaturas. O intervalo de amostragem é de 1 minuto (ou seja, tipo de carga mínima). Para enfatizar novamente, o aplicativo salva 5 valores na tabela do banco de dados em um registro apenas uma vez por minuto.
Minha tarefa era implementar a solução do SQL Server Service Broker para transferir os dados coletados para o servidor SQL central. (Um gatilho para o novo registro, XML formado, enviado para o outro lado.) Ele funciona sem problemas quando funciona. No entanto ...
O problema: Ocorre ocasionalmente que o aplicativo pára para coletar dados. Eles alegam que isso ocorre porque não há recursos suficientes após a implementação da solução SSB. Meu palpite é que eles usam a mudança no SQL Server como uma desculpa de ações. De qualquer forma, eles podem estar certos. Eu preciso de uma prova exata do que aconteceu no momento do acidente.
Conforme o aplicativo registra o UTC, sei quando ele parou para funcionar (a partir dos registros de temperatura ausentes).
Minha pergunta: Como posso registrar o uso dos recursos, quais recursos devo observar e que ferramenta devo usar para o propósito?
Eu não sou treinado em administração de hardware / SO (apenas algum conhecimento geral), e nunca resolvi esse tipo de problema antes.
Eu sei que há algo chamado contadores de desempenho , mas eu não os usei e não sei como registrá-los. Existe o utilitário powershell instalado na máquina, se for necessário. (Ouvi dizer que é possível acessar os contadores de desempenho do PowerShell, mas não sei mais nada.) Eu sei que há perfmon na máquina, mas não sei se ele pode ser usado para o propósito.
Obrigado por qualquer sugestão sobre como resolver o problema,
Petr