On Fri, Mar 11, 2022 at 09:23:47AM +0100, Juan José Santamaría Flecha wrote:
> On Thu, Mar 10, 2022 at 9:58 PM kernel <jucab...@gmail.com> wrote:
> 
> > Cuando ejecuto un pg_dump de una maquina esclava, de vez en cuando me da
> > el siguiente error, siempre en la misma tabla, es una tabla que contiene un
> > campo bdata.
> >
> > En la maquina principal nunca me da error
> >
> > pg_dump: Falló la extracción del contenido de la tabla «g399docu»:
> > PQgetResult()      falló.
> >
> > pg_dump: Mensaje de error del servidor: ERROR:  cancelando la sentencia
> > debido a    un conflicto con la recuperación
> >
> > DETALLE:  La consulta del usuario pudo haber necesitado examinar versiones
> > de tuplas que debían eliminarse.
> >
> > pg_dump: La orden era: COPY public.g399docu (id, id_empresa, empresa,
> > tipo, serie, clave, fecha, origen, orden, fichero, notas_1,
> > notas_2,tipo_doc,clase,bdata) TO stdout;
> >
> 
> En la réplica, ¿qué valor tiene el parámetro max_standby_streaming_delay?
> ¿Si lo desactivas (valor -1), te permite completar el pg_dump?
> 

Aunque desactivarlo permite que la réplica se atrase, no sería mejor
decirle al primario que no ejecute vacuum sobre los registros que aún
necesita la réplica (hot_standby_feedback='on')?


-- 
Jaime Casanova
Director de Servicios Profesionales
SystemGuards - Consultores de PostgreSQL


Reply via email to