Frecuencia de COMMITs

Todo lo relacionado a DB2 y otras bases de datos bajo z/OS o VSE o z/VM
Responder
riloama
Colaborador
Colaborador
Mensajes: 187
Registrado: 02 Sep 2008, 18:39
Ubicación: Caracas - Veenzuela

Frecuencia de COMMITs

Mensaje por riloama » 14 Mar 2017, 19:46

Estimados especialistas en DB2,

estoy transformando programas batch COBOL+DB2 para que tengan capacidad de rearrancabilidad para lo cual he definido ciclos de procesamiento tras los cuales si no hay inconvenientes emito un COMMIT.

Mi consulta es si existe algun metodo o formula que permita calcular o dar una idea de cuantos ciclos de procesamiento debo realizar por COMMIT intentando optimizar los tiempos de ejecucion de los programas batch sin generar incidencias de concurrencia con transacciones on-line u otros procesos.

Entiendo que algunas variables a considerar son la cantidad de Inserts-Updates-Deletes por ciclo, la cantidad de Selects Opens-Fetchs-Close de cursores ( especialmente si son FOR UPDATE ) que aunque no afectan a un commit-rollback recargan cada ciclo de proceso y la expectativa de ejecucion de transacciones durante el batch que afecten al mismo grupo de tablas.

Hasta aqui he llegado en mi intento de calcular la frecuencia de commit optima.

Algun DBA o especialista tiene algun metodo o formula para calcular este numero ?
Saludos

riloama

Responder