Re: wal seams to be corrupted

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2024-07-19 at 05:57 +0000, Domen Šetar wrote:
> The number of wal files on my postgresql server is rising, because it seams
> that one wal is corrupted. Postgrsql is running normaly.  I see this in postgresql
> log file:
>  
> 2024-07-19 07:44:12 CEST [2205]: [32288-1] user=,db=,app=,client= DETAIL:  The failed archive command was: test ! -f /var/lib/pgsql/ArchiveDir/000000010000044E0000009D && cp pg_wal/000000010000044E0000009D /var/lib/pgsql/ArchiveDir/000000010000044E0000009D
>  
> Usualy helped if I deleted wal in ArchiveDir directory. But not this time. Wal is
> copied again from pg_wal to ArchiveDir directory and  error message continues.
> What can I do to solve this problem? Is pg_resetwal solution fort his problem? If it is, how to use it?

Don't listen to any advice to run "pg_resetwal".
Only consider switching to the standby if your primary crashes because the disk is full.

You need to determine the cause of the problem.

1. All error messages from "archive_command" end up in the log file.
   Search for those, they may help you determine the cause.

2. Is there a file /var/lib/pgsql/ArchiveDir/000000010000044E0000009D ?
   If yes, delete it, and the problem should be solved.

3. If there is no such file, it must be the "cp" command that is
   failing.  In that case, you should definitely see an error message
   about that in the log file.  Likely causes:

   - the permissions are not right (try by running the "cp" command as
     user "postgres" manually)

   - the target directory does not exist

   - the target directory is full

Yours,
Laurenz Albe






[Index of Archives]     [Postgresql Home]     [Postgresql General]     [Postgresql Performance]     [Postgresql PHP]     [Postgresql Jobs]     [PHP Users]     [PHP Databases]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Forum]

  Powered by Linux