Title: Message
Lo que ocurre es que el DB2/400 esta creando internamente una 'tabla de trabajo' para poder realizar lo que le pides.
Realmente lo que te ocurre es que tienes un problema de 'claves'.
Para saber que 'indices' debes de crear para que vaya todo mas rapido o para obtener la informacion que necesitas, arranca el debug, sin expecificar pgm, lanza en qry en interectivo en la sesion del debug.
Luego solo tienes que mirar las anotacines del job. Obtendras una informacion muy completa de lo que se va haciendo, e incluso recomendaciones para mejorar.
 
Suerte.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of RUBIO-ENRIQUEZ Franc
Sent: 22 June 2005 17:07
To: Forum Help/400
Subject: Tardanza en la ejecución de un QMQUERY

Hola a todos:

Tengo 2 QMQUERYS que cruzan dos ficheros por el mismo campo, de la siguiente manera:

QMQ-1:  Fichero-1 sin claves con 16.000.000 de registros

                Fichero-2: con clave con 4.800.000 de registros

                Condiciones: Que un campo del Fichero-1 sea igual  a un valor

                Tiempo de Ejecución: 1 minuto como máximo.

QMQ-2: Fichero-3: con clave y 232.000 de registros

               Fichero-2: el mismo del QMQ-1

               Condiciones: Que un campo del Fichero-3 sea igual a un valor

               Tiempo de Ejecución: Se alarga, se alarga, ......

               Observaciones: Si miro los ficheros abiertos, me aparece el Fichero-2 y un fichero temporal del Query, como si estuviera a punto de empezar a llenarle de registros. Si miro el número de E/S me aparecen siempre vacías. Lo mando siempre en batch y con el WRKACTJOB está trabajando perfectamente (es decir que no está "enbuclado" ni consume mucha CPU).

¿Os ha pasado esto a alguno de vosotros?

¿Me podéis dar una pista, de qué es lo que pasa con el segundo QMQUERY?

Muchas gracias de antemano,

Francisco Rubio Enríquez
Analista
Cibernos Consulting, SAU

Responder a