Fråga : För databastransaktioner för spårning DB2 fördröjningar

Vi har en stor applikation som tar fram DB2 en applikation för database
That bearbetar ”grupperar” sparar, som ankommer i en special directory
Upon ”häleri” av en spara, applikationen (JBoss, Java) bearbetar den, genom att ta fram DBEN för många många queries, uppdateringar och inserts
Several sparar, och detta är ofta fallet, kan vara bearbetar simultaneously.
However, när detta är fallet, det verkar att det finns någon lång låsa period i databasen, som avslutningen av arbetet är längre, och under för longer
We, om det finns, en DB2 bearbetar (övervakning) det oss kan aktivera, och att den ska tracen alla förfrågan som överförs till RDBMS men indikera också hur long den tog för varje av dessa till complete
" klar "

Svar : För databastransaktioner för spårning DB2 fördröjningar

Om denna är DB2 UDB (Linux, Windows eller Unix), du kan ha din DBA att ställa in en meddelandehändelse övervakar.  Detta det ska tillfångatagandet all SQL och ger tidsperioden som varje tog.  Emellertid detta ska inte tid för rapporten LOCK-WAIT, som du angå med - och det ska spew ut tons av information och kunde lätt konsumera allt ditt fria diskutrymme.

För att bestämma vad orsakar databasstriden, det bäst ”fritt” bearbetar tillgängligt är LISTAAPPLIKATIONSHOWEN SPECIFICERAR befaller för att se vilka anslutningar är i en statlig LOCK-WAIT och/eller FÅKORTET FÖR ALLA APPLIKATIONER, som ska show vad varje anslutning gör, och om de är i låsa-väntan, vad är dem som väntar och från vem.  Båda av dessa befaller ska måste att köras på stamgästmellanrum för att frambringa typen av information som behövs för att diagnostisera problemet.  Starta spring varje minimalt och kör oftare, om nödvändigt.

Båda ska lösningar kräver att du vänder ÖVERVAKA KOPPLAR på - jag rekommenderar roterande på alla dem att få den mest informationsmöjligheten för att diagnostisera detta problem.

Det finns bearbetar tillgängligt - liksom AKTIVITETEN ÖVERVAKA som är delen av beställaren för DB2 V9 - som kan hjälpa att diagnostisera utfärda.  Annan övervakning bearbetar liksom strålkastaren för för den Optim kapacitetschefen och sökanden som kan köpas för att hjälpa att diagnostisera dessa typer av problem.

Personligen jag har en uppsättning av homegrown skrivar som använder listaapplikationen och får kortinfotrmation att övervaka och diagnostisera dessa typer av problem 24x7.  De är inte nätt (ingen GUI, testar precis), men de får jobbet gjort snabbt och för fritt.

Greg
Andra lösningar  
 
programming4us programming4us