Restricciones para el paralelismo

El paralelismo no se utiliza para todas las consultas; para algunas vías de acceso, adquirir la sobrecarga de trabajo que comporta el proceso en paralelo no tiene sentido. De igual forma, algunas vías de acceso que reducirían la eficacia del paralelismo no se toman en cuenta cuando está habilitado el paralelismo.

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

Casos en los que no se utiliza el paralelismo

Por ejemplo, si está realizando una selección desde una tabla temporal, no se utiliza el paralelismo. Consulte la tabla siguiente para determinar si una consulta utiliza alguna de las vías de acceso que no permiten el uso del paralelismo.

Tabla 1. Lista de comprobación de las restricciones de consulta para el paralelismo de CP de consulta
Si la consulta utiliza... paralelismo de CPU Comentarios
Acceso paralelo a través de lista de RID (captación previa de lista y acceso a múltiples índices) Indicado por una 'L' en la columna PREFETCH de PLAN_TABLE, o por M, MX, MI o MQ en la columna ACCESSTYPE de PLAN_TABLE.
Bloques de consulta que acceden a los valores de LOB. No  
Consultas que son elegibles para el acceso directo a filas Nee Indicado por 'D' en la columna PRIMARY_ACCESS_TYPE de PLAN_TABLE
Vistas materializadas o expresiones de tabla materializadas durante la consulta 'Sí' para CP se aplica cuando no hay ninguna unión externa completa.
Columna de etiqueta de seguridad en una tabla  
Bloques de consulta que acceden a los valores de XML Nee  
Bloques de consultas que hacen referencia a los valores de matriz Nee  
Acceso a múltiples índices para devolver una lista DOCID Nee Indicado por 'DX', 'DI' o 'DU' en la columna ACCESSTYPE de PLAN_TABLE
Resultado de unión externa durante la consulta Nee  
CTE en el momento de referencia Nee  
Función de tabla Nee  
Crear tabla temporal global Nee  
Acceso paralelo mediante lista IN Indicado mediante ACCESSTYPE='N' o 'I' en PLAN_TABLE.
Acceso paralelo mediante subconsulta IN Nee Indicado mediante ACCESSTYPE='N' en PLAN_TABLE.
Se utiliza un DPSI para acceder a la tabla de hechos en una unión en estrella Nee  
Procedimientos autónomos Nee  
Bloque de subconsulta correlacionada Nee  
Cursor desplazable Nee  
Cursor mantenido con el nivel de aislamiento 'RR' o 'RS' Nee  
Nivel de aislamiento 'RR' o 'RS'  
Cuerpo de CTE recursivo Nee  
Acceso hash Nee  
Acceso de lista de rangos Nee  
Exploración del índice reversa Nee  
Localizador de tablas Nee  
Acceso paralelo mediante una columna ROWID Nee  
Acceso paralelo mediante una columna de coma flotante decimal Nee  
Inicio del cambioTablas temporales declaradas en espacios de tablas de partición por crecimientofin del cambio Inicio del cambioNeefin del cambio Inicio del cambio fin del cambio

Vías de acceso restringidas por paralelismo

Para asegurarse de que puede aprovechar el paralelismo, Db2 no selecciona determinadas vías de acceso cuando el paralelismo está habilitado. Cuando el plan o paquete está enlazado con DEGREE(ANY) o el registro especial CURRENT DEGREE se establece en 'ANY' Db2 no elige uniones híbridas con SORTN_JOIN=Y.

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