Especificación del número máximo de bloqueos que un proceso puede retener en un espacio de tablas
Puede especificar la cláusula LOCKMAX de las sentencias CREATE y ALTER TABLESPACE para tablas de datos de usuario y también para tablas del catálogo de Db2, utilizando ALTER TABLESPACE.
Acerca de esta tarea
Consulte la descripción de la cláusula LOCKMAX en la sentencia CREATE TABLESPACE o la sentencia ALTER TABLESPACE para obtener información sobre los valores válidos.
FL 507 El valor predeterminado inicial de la cláusula LOCKMAX en un proceso de aplicación viene determinado por la configuración del parámetro del subsistema NUMLKTS. Después de que se establezca la variable global incorporada SYSIBMADM.MAX_LOCKS_PER_TALESPACE, los cambios posteriores en NUMLKTS no tienen ningún efecto sobre la aplicación, y la variable global determina el número máximo de bloqueos que una aplicación puede mantener simultáneamente en un espacio de tabla. 
Registro de catálogo: Columna LOCKMAX de la tabla SYSIBM.SYSTABLESPACE.
Procedimiento
Utilice uno de los métodos siguientes si no utiliza el valor por omisión:
- Base su elección en los resultados de aplicaciones de supervisión que hacen uso del espacio de tabla.
- Intente establecer el número máximo de bloqueos lo suficientemente alto como para que, cuando se produzca un escalamiento de bloqueos, una aplicación ya tenga tantos bloqueos que interfiera significativamente con otros.Por ejemplo, si una aplicación retiene medio millón de bloqueos sobre una tabla con un millón de filas, probablemente ya impide el acceso de la mayoría de las demás aplicaciones. Sin embargo, el escalamiento de bloqueos puede evitar que potencialmente adquiera otro medio millón de bloqueos.
- Si modifica un espacio de tabla de LOCKSIZE PAGE o LOCKSIZE ANY a LOCKSIZE ROW, considere la posibilidad de aumentar el valor de LOCKMAX para permitir el aumento del número de bloqueos que las aplicaciones podrían necesitar.