Hola Mauricio, Felicidades por tu paciencia en analizar el trabajo del optimizador del SQL del sistema y aplicarlo a tu problema.
Creo que te puede interesar el curso, caro y sin fechas pero muy bueno: http://www-05.ibm.com/services/learning/es/ta-iris.nsf/(ExtCourseNr)/ASDB2ES Saludos 2008/10/27 <[EMAIL PROTECTED]> > Estimados, > > Gracias a todos por su ayuda!!!. La tabla que me daba problemas solo tenia > índices DDS. El asesor de índices me sugirió crear dos y aumento la > velocidad considerablemente. Sin embargo con grupo de wheres volvía a > ponerse lento (de 6 a 4 minutos c/u). El asesor ni el optimizador me > reportaban nada ni me sugerían crear algo. Viendo en las anotaciones > encontré que se había escogido entre todos los archivos lógicos uno con una > llave que me pareció que no tenía nada que ver con la selección de registros > hecha. Probé borrando dicho lógico y conseguí un tiempo súper rápido, y > puede ver que el optimizador ocupo otra vía de acceso. Como no podía dejar > eliminado el lógico que había borrado, y con la intención de engañar al > optimizador, le agregue a las DDS de dicho lógico una condición falsa de > selección de registros (que el campo fecha no fuera cero) y al ejecutar de > nuevo la consulta el optimizador la descarto y utilizo la que anteriormente > funciono veloz. > > En este punto me dio por probar los EVI, así que los dos índices creados > que me había sugerido el asesor los borre y los cree de nuevo pero como > ENCODED VECTOR. El resultado fue un índice que no se puede leer con DFU o > WRKDBF. Se creo solo con autorización de lectura y que es un 70% más pequeño > que el índice normal. Al ejecutar las consultas (que como he explicado se > trataba de unos 30 SQL) obtuve un tiempo de respuesta de 16 segundos con el > sistema a carga completa, cuando en mis pruebas nocturnas sin carga, se > demoraba 20 minutos. Creo que se ha mejorado considerablemente el tiempo de > proceso... (!!!) > > Lo que me llama la atención es que con los EVI el optimizador en algunos > casos escogió no solo una si no dos vías de acceso. Quizás para finalizar > este hilo, si alguien me explica que son o que hacen realmente este tipo de > índice patentado de IBM para su DB2, y con los cuales se logra este tipo de > respuesta tan increíblemente rápida. ¿Hay algún costo extra en el sistema > por usar estos EVI? > > Saludos, un abrazo. > > MAURICIO. > __________________________________________________ > Forum.HELP400 es un servicio m&#225;s de NEWS/400. > &#169; Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja visita la siguente URL: > http://listas.combios.es/mailman/listinfo/forum.help400 > -- Martí Riera
__________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

