Hola!
Estoy corriendo el job mig_Actas y se queda procesando en 04_sga_actas_detalle.
El error en el debugg dice: mig_Actas - Triggering heartbeat signal for mig_Actas at every 10 seconds
Mirando lo que hace ese script veo que hay muchos registros en mig.sga_det_acta_promo. Hay 1.286.815 registros ¿puede ser ese el problema?
Por las dudas, comento que iniciamos las pruebas de migración con los scripts de la 3.22 y a raíz de un problema en el job mig.matricula nos dimos cuenta de que había una nueva versión. Así que a partir de ese job estamos corriendo con los scripts de la 3.22.1
En este archivo , al comienzo del proceso se deshabilitan los triggers de esta tabla?
ALTER TABLE sga_actas_detalle DISABLE TRIGGER tib_sga_actas_detalle;
ALTER TABLE sga_actas_detalle DISABLE TRIGGER tub_sga_actas_detalle;
Respecto del lockeo de la tabla al momento de insertar los registros:
¿Que valor tienen definido en el parametro de postgres max_locks_per_transaction ?
Respecto de lo que se indica en el otro foro que mencionas.
Otra opcion, es cambiar el nivel de lockeo de la tabla sga_actas_detalle antes de realizar la migraciòn de esta tabla.
Que el nivel de lockeo de la tabla sea exclusivo y no a nivel de fila (ROW EXCLUSIVE por defecto en un INSERT), asi genera menos lockeos al momento de insertar ese millon de registros.
LOCK TABLE sga_actas_detalle IN modo_de_bloqueo MODE;
Modos de bloqueo (modo_de_bloqueo):
ACCESS SHARE – lectura (el más permisivo; usado por SELECT).
ROW SHARE – lectura con intención de actualizar (usado por SELECT FOR UPDATE).
ROW EXCLUSIVE – usado por INSERT, UPDATE, DELETE.
SHARE – permite otras lecturas, pero no modificaciones.
SHARE ROW EXCLUSIVE – un nivel intermedio, más restrictivo.
EXCLUSIVE – bloquea todo excepto lecturas simples.
ACCESS EXCLUSIVE – el más restrictivo; bloquea todo.
Hola Alejandro, gracias por tu respuesta!
Al comienzo del proceso se deshabilitan esos triggers.
Hicimos el cambio del parámetro max_locks_per_transaction estaba en 128 y lo pasamos a 1024.
Volvimos a correr el script 04 y funcionó
Ahora tengo unos problemas de clave duplicada que seguro vienen de G2. Así que sigo en carrera.