Gestionar e impedir el cambio de vías de acceso

Puede evitar cambios no deseados en las rutas de acceso de las aplicaciones críticas cuando vuelva a vincular aplicaciones que contengan instrucciones SQL estáticas y cuando Db2 prepare instrucciones SQL dinámicas.

Acerca de esta tarea

Iniciar la información de la interfaz de programación específica del programa.

La optimización de consulta depende de muchos factores e incluso cambios menores en el entorno de base de datos a menudo ocasionan cambios significativos en las vías de acceso. Db2 utiliza las estadísticas almacenadas en el catálogo de Db2 para determinar las rutas de acceso más eficientes durante el proceso de enlace. Cuando reorganizas tus datos, recopilas estadísticas y vuelves a vincular tus paquetes o planes, Db2 puede elegir las rutas de acceso más eficientes para tus consultas.

Debido a que Db2 debe basarse a menudo en información incompleta, como las estadísticas, es posible que las vías de acceso no sean óptimas. En ocasiones la reoptimización produce vías de acceso que ocasionan regresiones del rendimiento, incluidas operaciones de E/S innecesarias y consumo de procesador excesivo, e incluso paradas de las aplicaciones.

Db2 también tiene en cuenta los siguientes atributos de sistema y subsistema durante la selección de vías de acceso:

  • Modelo de procesador central.
  • El número de procesadores centrales (para determinar el grado de paralelismo adecuado).
  • Tamaño de la agrupación de almacenamiento intermedio y otras estadísticas.
  • Tamaño de la agrupación de RID.

Estos factores pueden cambiar las vías de acceso de una consulta de un sistema a otro, aunque todas las estadísticas de catálogo sean idénticas. Por tanto, debe tener en cuenta estos factores cuando modele sus sistemas de producción en base a sistemas de prueba y al modelar aplicaciones nuevas. Los modelos de procesador central mixto de un grupo de compartimiento de datos también pueden afectar a la selección de vía de acceso.

Finalizar la información de la interfaz de programación específica del programa.