mincommit - Parámetro de configuración de número de confirmaciones a agrupar
Este parámetro le permite retrasar la grabación de entradas del registro en el disco hasta que se haya realizado un número mínimo de confirmaciones, lo que ayudará a reducir el tiempo de proceso que el gestor de bases de datos necesita al grabar entradas del registro.
- Tipo de configuración
- Base de datos
- Tipo de parámetro
- Configurable en línea
- Configurable por miembro en un entorno Db2® pureScale®
- Clase de propagación
- Inmediato
- Valor predeterminado [rango]
- 1 [ 1 - 25 ]Nota: El valor predeterminado está sujeto a cambios por parte del Asesor de configuración de Db2 después de la creación inicial de la base de datos.
- Unidad de medida
- Contador
Este retardo puede mejorar el rendimiento cuando tiene varias aplicaciones que se ejecutan en una base de datos y muchas de las confirmaciones son solicitadas por las aplicaciones dentro de un marco de tiempo muy corto.
Esta agrupación de confirmaciones solo se producirá cuando el valor de este parámetro sea mayor que uno y cuando el número de aplicaciones conectadas a la base de datos sea mayor o igual que el valor de este parámetro. Cuando se realiza la agrupación de confirmación, las solicitudes de confirmación de la aplicación se pueden retener hasta que haya transcurrido un segundo o hasta que el número de solicitudes de confirmación sea igual al valor de este parámetro.
Este parámetro debe incrementarse solo en cantidades pequeñas; por ejemplo, uno (1). También debe utilizar pruebas de varios usuarios para verificar que el aumento del valor de este parámetro proporciona los resultados esperados. Si se establece este parámetro demasiado alto puede afectar negativamente el tiempo de respuesta de la aplicación.
Los cambios en el valor especificado para este parámetro entran en vigor inmediatamente: no tienen que esperar a que todas las aplicaciones se desconecten de la base de datos.
Recomendación: Se recomienda que este parámetro se establezca en el valor predeterminado de 1.
Puede probar el número de transacciones por segundo y ajustar este parámetro para acomodar el número máximo de transacciones por segundo (o un gran porcentaje del mismo). Acomodar el pico de actividad reduciría al mínimo el tiempo de proceso de la grabación de entradas del registro durante los períodos de transacciones intensivas.
mincommit * (log space used, on average, by a transaction)- Calculando el número máximo de transacciones por segundo:Al tomar muestras del supervisor durante un día típico, puede determinar los períodos de gran cantidad de transacciones. Puede calcular el total de transacciones añadiendo los siguientes elementos supervisores:
- commit_sql_stmts (sentencias de confirmación intentadas)
- rollback_sql_stmts (sentencias de retrotracción intentadas)
Si utiliza esta información y las indicaciones de fecha y hora disponibles, puede calcular el número de transacciones por segundo.
- Calculando el espacio de registro utilizado por transacción:Al utilizar técnicas de muestreo durante un periodo de tiempo y un número de transacciones, puede calcular un promedio del espacio de registro utilizado con el siguiente elemento supervisor:
- log_space_used (espacio de registro de unidad de trabajo utilizado)