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&amp;#225;s de NEWS/400.
> &amp;#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&amp;#225;s de NEWS/400.
&amp;#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

Responder a