Re: Massive insert created 975 WAL segments.. what?

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: Massive insert created 975 WAL segments.. what?
Дата
Msg-id CA+U5nMKnFhUfAoihNg5rL0HJADy6ZDL0xbTvoymsgTFRSGjyWw@mail.gmail.com
обсуждение исходный текст
Ответ на Massive insert created 975 WAL segments.. what?  (Wells Oliver <wellsoliver@gmail.com>)
Список pgsql-admin
On 12 September 2012 01:10, Wells Oliver <wellsoliver@gmail.com> wrote:
> We were doing a test and inserted 1.5 million rows. In doing so, postgres
> created 974 WAL segments of 16MB apiece. The relevant configuration from my
> master's postgresql.conf:
>
> wal_level         = hot_standby
> archive_mode      = on
> archive_command   = 'test ! -f /mnt/postgresql-logs/%f && cp %p
> /mnt/postgresql-logs/%f'
> max_wal_senders   = 3
> wal_keep_segments = 16
>
> So, now I have 16GB of WAL segments, 974 of them. Will postgresql clean this
> up? Will it remove these files? Will it create more with big inserts?
>
> What is the best way to manage this?

These are transaction log files, created by database writes. They
protect you if you crash and also allow replication/backup.

These will be rotated every checkpoint, which by default is 5 minutes.
So they'll be long gone by now.

--
 Simon Riggs                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services


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

Предыдущее
От: Ray Stell
Дата:
Сообщение: Re: Massive insert created 975 WAL segments.. what?
Следующее
От: "ramana.pls"
Дата:
Сообщение: pg_restore problem "Found unexpected Block id"