Os arquivos WAL do Postgres são limpos

4

Existe alguma maneira como eu posso limpar arquivos WAL postgres ON MASTER SERVER - SLAVE está OK, mas master tem que manter o segmento configurado para 2000 e isso está causando o uso do espaço em disco para crescer. Eu estou procurando uma maneira de limpar esse espaço em disco no MASTER sem quebrar nada. Eu sei que a configuração manter segmentos para 2000 é loucura, mas isso não foi definido por mim.

    
por gyre 07.02.2013 / 15:02

2 respostas

2

Aborde a causa subjacente e o problema desaparecerá (seu problema subjacente é alguém que não sabia o que estava fazendo e não leu o manual do Postgres definido wal_keep_segments como um valor insano):

  1. Reduza wal_keep_segments para um valor sano.
    (10 é geralmente são. 100 não é razoável).
  2. Reinicie o servidor Postgres.
por 25.02.2013 / 22:17
0

Um valor apropriado para wal_keep_segments dependerá de um número de variáveis. Ninguém pode dizer a você como configurar isso. Configurei nossos bancos de dados para 64, pois 64 é o número médio de arquivos WAL gravados durante um período ocupado durante 3 horas.  Isso significa que tenho 3 horas para corrigir qualquer problema entre a Primária e a Espera durante esse período. Se eu passar 3 horas, eu teria que recanalizar o Standby ou começar a transferir arquivos WAL do diretório Archive.

    
por 03.07.2018 / 16:40

Tags