En DB2 es posible priorizar procesos entre los mismos procesos que tengan prioridad.
Me explico: existe un parámetro a nivel de instancia que indica el porcentaje máximo de CPU disponible para procesos priorizados (UTIL_IMPACT_LIM).
Por defecto, tiene el valor 10%. Ello implica que si varios procesos priorizados luchan entre sí por recursos de CPU, podrán obtener como máximo entre ellos un 10% de la CPU. El resto de procesos no compiten por este porcentaje de la CPU.
Las sesiones se priorizan a través del comando SET UTIL_IMPACT_PRIORITY:
SET UTIL_IMPACT_PRIORITY FOR 2344 TO 70
En el ejemplo, a la sesión con application_id 2344 se le asigna el 70% de la CPU configurada en el UTIL_IMPACT_LIM.
En el siguiente ejemplo se indica que el limite de CPU se marca en el 50% del total:
db2 UPDATE DBM CFG USING UTIL_IMPACT_LIM 50
Aplica a partir de: DB2 9.5 LUW