Windows XP, SQL Express, falha de aplicativo de terceiros - como verificar a possível falta de recursos?

0

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

    
por pepr 28.02.2013 / 19:32

1 resposta

0

Até agora, encontrei a seguinte recomendação link que parece estar relacionada ao meu problema. Ele recomenda os utilitários de linha de comando Logman, Relog e Typeperf (em vez do PerfMon) disponíveis no Windows XP. Eles parecem se adequar às minhas necessidades ( link ).

Também encontrei artigos sobre quais contadores de desempenho devo observar ... para mostrar poucos

por 01.03.2013 / 15:42