Re: invalid record length at XX: wanted 24, got

Jeff Janes <[email protected]>
Newsgroups gmane.comp.db.postgresql.admin
Message-ID <CAMkU=1wLRoXVSVoiBx+GfAK1n4zyU+yCwaw2uDR6hLwm1fvYxw@mail.gmail.com>
On Tue, Aug 20, 2019 at 2:44 AM Mariel Cherkassky <
[email protected]> wrote:

> Hey,
> I have 2 db nodes(9.6) configured with streaming replication (+repmgr).
> Suddenly ysterday my secondary stopped syncing and I saw the following
> error in the log :
> invalid record length at X/YYYYY: wanted 24, got
>

Did it really just end the message with "got"?


> My next idea is using pg_resetxlog in order to start the secondary
> successfully and then use pg_rewind to sync it again with the master. The
> master is working perfectly and there arent any issues on it.
>

Since you don't know what went wrong, I don't think I'd rely on pg_rewind
to fix it.  Also, while I haven't use pg_rewind, I think it requires the
destination to be shut down while it runs.  So pg_resetxlog would not be
needed, and likely even harmful.


> Right now, I'm not interested in taking a basebackup and creating the
> secondary from scratch..
>

Why not?  Too much disk activity?  Too much network traffic?  If the
latter, you could do a low level backup, using rsync in checksum mode as
the file transfer method.

Cheers,

Jeff

>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.