Re: WAL logs clog-up disk space

Поиск
Список
Период
Сортировка
От James David Smith
Тема Re: WAL logs clog-up disk space
Дата
Msg-id CAMu32ADdUPUGebYNT2mysoi55S8MfzO8XzzDA=fsg0r=DG=o8Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: WAL logs clog-up disk space  (Albe Laurenz <laurenz.albe@wien.gv.at>)
Ответы Re: WAL logs clog-up disk space  (Albe Laurenz <laurenz.albe@wien.gv.at>)
Список pgsql-novice
Dear Laurenz,

Thanks for the reply. Answers below

On 27 November 2013 15:18, Albe Laurenz <laurenz.albe@wien.gv.at> wrote:
> James David Smith wrote:
>> I'm currently using a PostgreSQL 9.0 installation on a CentOS 5 linux
>> machine. I'm not the administrator of the machine, however the person
>> that is doesn't know very much about PostgreSQL unfortunately. So I'm
>> trying to work with them to sort out a problem I'm having. What seems
>> to be the problem, is that periodically, a folder where some WAL logs
>> are stored gets full i.e. the disk partition runs out of space.  I've
>> looked into the pg_conf file and have found this:
>>
>> archive_mode = on
>> archive_command = 'cp %p /var/lib/pgsql/9.0/data/pg_wal/%f'
>>
>> The folder 'var' is on a partition with about 20GB of space. Once
>> every few weeks or so, this gets full, and I can't use PostgreSQL. The
>> administrator then runs something like the below to clean the folder
>> out:
>>
>> pg_archivecleanup -d /var/lib/pgsql/9.0/data/pg_wal
>> 000000010000001600000016.00000017.backup
>>
>> Could someone suggest a more permanent solution instead please? Is
>> there a better way to configure this?
>
> Yes, there are several ways.
>
> First, do you need to be able to restore the database to any given
> point in the past?

No. Although a certain amount of time in the past would be useful.
Maybe 2-3 days if that is possible?

> If not, and you do your backups with pg_dump, you can simply
> set archive_mode=off and restart the database.

Yes, we could do this. I know how to use pg_dump so we could automate
that I guess.

> Otherwise you should make sure that all archived WALs older
> than your oldest backup are deleted.
>
> You can use cron jobs or something else for that.
>
> Maybe you want to have a look at http://www.pgbarman.org/

I've not seen this before. I'll check it out.

> Yours,
> Laurenz Albe


В списке pgsql-novice по дате отправления:

Предыдущее
От: Albe Laurenz
Дата:
Сообщение: Re: WAL logs clog-up disk space
Следующее
От: David Johnston
Дата:
Сообщение: Re: Duplicate values when using same sequence to generate columns across two different tables