Pergunta : Seguindo atrasos das transações de base de dados DB2

Nós temos uma grande aplicação que alcance limas DB2 grupo” dos processos de aplicação de um “do database
That que chega em um directory
Upon “que recebe” de uma lima, a aplicação (JBoss, Java) processa-a alcançando o DB para muitas muitas perguntas, atualizações e limas do inserts
Several, e este é frequentemente o caso, pode ser os processos simultaneously.
However quando este é o caso, ele parece que há algum período de travamento longo na base de dados porque a conclusão do trabalho é mais longa e maravilha do longer
We se há uma ferramenta DB2 (monitoração) essa nós pode ativar, e isso seguirá todos os pedidos emitidos ao RDBMS, mas igualmente indicação de quanto tempo tomou para cada um destes a complete
class= do

Resposta : Seguindo atrasos das transações de base de dados DB2

Se este é DB2 UDB (linux, Windows ou Unix), você pode ter seu DBA setup um monitor do evento da indicação.  Isto capturará todo o SQL e dar a quantidade de tempo cada um tomou.  Entretanto, isto não relatará o tempo de LOCK-WAIT que você é estado relacionado com - e vomitará para fora toneladas de informação e poderia facilmente consumir todo seu espaço de disco livre.

A fim determinar o que está causando a disputa da base de dados, as melhores ferramentas “livres” disponíveis são o comando do DETALHE da MOSTRA da APLICAÇÃO da LISTA ver que que conexões estão em um estado de LOCK-WAIT e/ou o INSTANTÂNEO da OBTENÇÃO PARA TODAS AS APLICAÇÕES que mostrarão o que cada conexão está fazendo e se está em fechamento-espera, o que são elas que esperam e de quem.  Both of these comandos terão que ser funcionados em intervalos regulares para gerar o tipo de informação necessário para diagnosticar o problema.  Começar funcionar cada minuto e funcionar mais frequentemente caso necessário.

Ambas as soluções exigirão que você gira sobre os INTERRUPTORES do MONITOR - eu recomendo girar sobre todo para começ a maioria de informação possível diagnosticar este problema.

Há ferramentas disponíveis - como o MONITOR da ATIVIDADE que é parte do cliente de DB2 V9 - que pode ajudar a diagnosticar a edição.  Outras ferramentas da monitoração tais como o projector do gerente e da procura do desempenho de Optim que pode ser comprado para ajudar a diagnosticar estes tipos de problemas.

Pessoal, eu tenho um jogo dos certificados homegrown que usam a aplicação da lista e conseguem o infotrmation do instantâneo monitorar e diagnosticar estes tipos de problemas 24x7.  Não são bonitos (nenhum GUI, apenas teste) mas começ o trabalho feito rapidamente e para livre.

Greg
Outras soluções  
 
programming4us programming4us