Gracias Marti. Creo que este tema del ajuste y rendimiento de SQL me supera un poco. Un saludo. Javier.
________________________________ De: [email protected] [mailto:[email protected]] En nombre de Marti Riera Enviado el: jueves, 18 de junio de 2009 13:46 Para: forum.help400 Asunto: Re: CQE vs SQE Hola, Para ver si un trabajo vuestro esta usando CQE o SQE, con el Operational Navigator ir a Databases y con el boton derecho en vuestra database local (suele tener el nombre del sistema) pulsar la opcion SQL Plan Cache, Show Statements (plancache.gif) Os saldra una ventana donde podreis indicar desde cuando quereis recuperar datos y algun parametro mas para filtrar (ya que puede ser enerome la informacion). Despues pulsar al boton Retrieve. Seleccionais la sentencia que querais ver de la ventana de la derecha y pulsais al boton Run Visual Explain. Entonces aparece la ventana del Visual Explain y al final de los atributos de la ventana de la derecha vereis el parametro Query Engine used (SQE.gif) en el ejemplo SQE. Espero que os sirva. Saludos Martí Riera 2009/6/18 José de la Herrán <[email protected]> Marti, La respuestas correctas a las preguntas de Javier Mora son las que le da Juan Carlos Paredes: el optimizador utilizado depende de las cláusulas utilizadas en la sentencia SQL, independientemente de si el SQL se ejecuta interactivamente, embebido en RPG, a través de ODBC o JDBC, etc. Con acceso nativo en RPG, no se utiliza ninguno de ellos, ya que no es SQL. IBM tiene la intención de ir incorporando funcionalidades a SQE en sucesivas versiones, hasta que se pueda prescindir completamente de CQE. Para saber cuál se utiliza en cada sentencia, como bien apunta Juan Carlos, se utiliza el Visual Explain del iSeries Navigator. Yo también asistí al excelente curso que mencionas, en el que explicaban todos estos temas de forma magistral. Posiblemente, el mejor y más práctico curso de los que he hecho, junto con el "Inside AS/400", impartido por Kaare Plesner. Igualmente, recomiendo asistir al curso a todos aquellos que utilicen SQL en el iSeries y quieran mejorar el rendimiento de sus aplicaciones. Un saludo, Potele -- José de la Herrán Núñez Ayuntamiento de Vitoria-Gasteiz Departamento de Tecnologías de la Información Responsable de Coordinación Técnica Pintor Vera Fajardo, 5 bajo, 01008 Vitoria-Gasteiz Tlf: +34 945 16 16 14 Fax: +34 945 16 16 00 mailto:[email protected] Marti Riera escribió: Hola Javier, Ahora mismo de memoria y sin un AS400 a mano, no te lo puedo decir, a ver si mañana me miro las notas que hice durante curs Workshop de Rendimiento de SQL para DB2 en i5/OS (es caro pero lo recomiendo): https://www-304.ibm.com/jct03001c/services/learning/ites.wss/es/es?pageType=course_description&courseCode=ASDB2ES De entrada diria que el SQL usa SQE y porgramas RPG puros y Query utiliza CQE, pero esto muy generico, proque con SQL existen excepciones. Por otro lado con el Operations Navigator y utilizando las funciones de Bases de Datos puedes ver las sentencias ejecutadas por un trabajo y si buceas por ahi se ve que Optimizador esta utilizando el sistema. Puedes ver informacion sobre esto en el Information Center: http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzajq/queryoptimize.htm Tambien colge hace unos meses en mi blog un link a un articulo que hablan de estos temas: http://as400howto.blogspot.com/2009/02/take-control-of-db2-for-i-performance.html Saludos Martí Riera 2009/6/17 Javier Mora <[email protected]> Hola a t...@s: Tengo una pequeña duda, que no me acaba de aclarar los manuales, relacionada con los optimizadores de base de datos. Si ejecuta una sentencia SQL con tablas definidas con DDS, ¿qué optimizador se utiliza? ¿O es indiferente y depende de otra cosa? ¿Cómo puedo averiguar que motor de optimización se ha utilizado para una sentencia SELECT en concreto? Un saludo. Javier Mora García __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#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 ________________________________ __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#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 __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#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
__________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#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

