OGG-00446 No data selecting position from checkpoint table
Este error suele producirse porque se ha limpiado la tabla checkpoint. Esta tabla es especial y crítica para el golden gate y no debe alterarse en ningún momento.
Al mirar que el proceso se ha quedado ABENDING, tenemos que ir al log para ver el motivo $OGG/ggserr.log
2024-05-01T07:04:57.983+0200 ERROR OGG-00446 Oracle GoldenGate Delivery
for Oracle, RXXXX.prm:
No data selecting position from checkpoint table c##ggate.gg_checkpoint
for group RXXXX, key 3,106,733,915 (0x00000000b92cff5b).
Para solventarlo, entramos en la consola de golden gate (ggsci) y consultamos con el comando "info" en que punto se ha quedado el proceso para resetearlo
GGSCI (sdfgtr4689 as c##ggate@) 34> info RXXXX
REPLICAT RXXXX Last Started 2024-05-01 17:23 Status ABENDED
Checkpoint Lag 00:00:00 (updated 00:32:25 ago)
Log Read Checkpoint File /ogg/19c/dirdat/ek000000684
2024-05-01 06:35:09.000000 RBA 172181352
De esta información que hemos obtenido, es importante quedarnos en que fichero exacto se ha parado y el RBA (posición dentro del fichero)
GGSCI (sdfgtr4689 as c##ggate@) 35> alter replicat RXXXX, extseqno 684, extrba 172181352
Volvemos a consultar para ver si se ha reseteado el proceso de réplica en el punto que queríamos
GGSCI (sdfgtr4689 as c##ggate@) 36> info rapis
REPLICAT RXXXX Initialized 2024-05-01 07:09 Status STOPPED
Checkpoint Lag 00:00:00 (updated 00:00:23 ago)
Log Read Checkpoint File /ogg/19c/dirdat/ek000000684
First Record RBA 172181352
Fijaros que el estado de la réplica ha pasado de ABENDED a STOPPED y además nos indica que se encuentra Initialized.
Con estas dos comprobaciones, podemos arrancar de nuevo nuestro proceso de réplica. Espero que os sirva.
Subscribe to my newsletter
Read articles from David Sanz directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
David Sanz
David Sanz
Soy desarrollador, Analista, DBA Oracle y Arquitecto OCI, certificado en OCI Migration and Integration Certified Professional y Certified Architect Associate con más de 15 años de experiencia en plataformas Oracle además de especialista en temas de rendimiento.