Skip to main content

Command Palette

Search for a command to run...

OGG-00446 No data selecting position from checkpoint table

Updated
•2 min read•View as Markdown
OGG-00446 No data selecting position from checkpoint table
D

Ingeniero informático, Oracle ACE, DBA y Arquitecto OCI, con más de 15 años de experiencia en plataformas Oracle. Certificado en OCI Certified Architect Professional y OCI Migration and Integration Certified Professional.

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.

More from this blog

DBA en la SOMBRA

104 posts

Tutoriales, scripts y casos prácticos que hacemos los DBA de desarrollos. Únase a mí en mi viaje para optimizar y aprender.