OGG-00446 No data selecting position from checkpoint table

David SanzDavid Sanz
2 min read

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.

0
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.