Cuestión : Seguimiento de retardos de las transacciones de base de datos DB2

Tenemos un uso grande que tenga acceso a archivos DB2 del database
That de uso de una “hornada” de los procesos que llega en un directory
Upon “que recibe” de un archivo, el uso (JBoss, Java) lo procesa teniendo acceso al DB para muchas muchas preguntas, actualizaciones y archivos del inserts
Several, y éste es a menudo el caso, puede ser los procesos simultaneously.
However cuando éste es el caso, él parece que hay un cierto período de fijación largo en la base de datos pues la terminación del trabajo es más larga y maravilla del longer
We si hay una herramienta DB2 (supervisión) esa nosotros puede activar, y eso remontará todas las peticiones enviadas a RDBMS, pero también indicación de cuánto tiempo llevó para cada uno de éstos complete
class= del

Respuesta : Seguimiento de retardos de las transacciones de base de datos DB2

Si éste es DB2 UDB (linux, Windows o Unix), usted puede tener su DBA fija un monitor del acontecimiento de la declaración.  Esto capturará todo el SQL y dar la cantidad de tiempo cada uno tomó.  Sin embargo, esto no divulgará el tiempo de LOCK-WAIT a el cual usted se refiere - y arrogará hacia fuera toneladas de información y podría consumir fácilmente toda su espacio de disco libre.

Para determinar qué está causando la contención de la base de datos, las mejores herramientas “libres” disponibles son el comando del DETALLE de la DEMOSTRACIÓN del USO de la LISTA de ver que qué conexiones están en un estado de LOCK-WAIT y/o la FOTO del CONSEGUIR PARA TODOS LOS USOS que demuestren de lo que está haciendo cada conexión y si están en cerradura-espera, cuáles son ellos que esperan y quién.  Ambos comandos tendrán que ser funcionados con en los intervalos regulares para generar el tipo de información necesario para diagnosticar el problema.  Comenzar a funcionar con cada minuto y funcionar más a menudo en caso de necesidad.

Ambas soluciones requerirán que usted gire los INTERRUPTORES del MONITOR - recomiendo el girar de todos para conseguir la mayoría de la información posible diagnosticar este problema.

Hay herramientas disponibles - por ejemplo el MONITOR de la ACTIVIDAD que es parte del cliente de DB2 V9 - que puede ayudar a diagnosticar la edición.  Otras herramientas de la supervisión tales como el proyector del encargado y de la búsqueda del funcionamiento de Optim que se puede comprar para ayudar a diagnosticar estos tipos de problemas.

Personalmente, tengo un sistema de las escrituras de cosecha propia que utilizan el uso de la lista y consiguen el infotrmation de la foto supervisar y diagnosticar estos tipos de los problemas 24x7.  No son bonitos (ningún GUI, apenas prueba) sino que consiguen el trabajo hecho rápidamente y para libre.

Greg
Otras soluciones  
 
programming4us programming4us