Particionamiento para conseguir un rendimiento en paralelo óptimo

A continuación se detallan las consideraciones generales sobre cómo particionar los datos para obtener el mejor rendimiento del proceso en paralelo. Db2 no siempre selecciona una vía de acceso que utilice paralelismo, independientemente de cómo particione los datos.

Acerca de esta tarea

En este ejercicio se da por supuesto que se cumplen las siguientes condiciones:

  • Ha reducido el foco a unas pocas consultas críticas que se ejecutan secuencialmente. Es mejor incluir una combinación de consultas con gran actividad de E/S y con gran actividad de procesador en este conjunto inicial. Sabe lo que tardan ahora estas consultas y conoce los objetivos en cuanto a rendimiento de estas consultas. Aunque ajustar un conjunto de consultas puede no funcionar para todas las consultas, se puede mejorar el rendimiento global.
  • Va a optimizar para operaciones de consultas que se realizan una por una y desea que una consulta utilice todos los recursos de procesador y de E/S que tenga a su disposición.

    Cuando se ejecutan varias consultas a la vez, es posible que tenga que aumentar el número de particiones y la cantidad de potencia de proceso para conseguir tiempos transcurridos similares.

Esta información le guía por los siguientes análisis:

  1. Determinación de la naturaleza de la consulta (qué equilibrio de recursos de proceso y de E/S se necesita)
  2. Determinar el número ideal de particiones para el espacio de tabla, en función de la naturaleza de la consulta y de la configuración del procesador y las E/S de su sitio.