Re: How to simulate crashes of PostgreSQL?

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: How to simulate crashes of PostgreSQL?
Дата
Msg-id 20090825184926.GH12604@alvh.no-ip.org
обсуждение исходный текст
Ответ на Re: How to simulate crashes of PostgreSQL?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: How to simulate crashes of PostgreSQL?
Re: How to simulate crashes of PostgreSQL?
Список pgsql-general
Tom Lane wrote:
> Vick Khera <vivek@khera.org> writes:
> > On Tue, Aug 25, 2009 at 1:09 PM, Alvaro
> > Herrera<alvherre@commandprompt.com> wrote:
> >> PG is not supposed to crash when it runs out of file descriptors. �In
> >> fact there's a whole abstraction layer to ensure this does not happen.
>
> > From my syslog:
> > Aug 21 15:11:13 d01 postgres[12037]: [156-1] PANIC:  could not open
> > file "pg_xlog/00000001000013E300000014" (log file 5091, segment 20):
> > Too many open files in system
>
> This is probably coming from walwriter, which might not have very much
> of a cushion of "extra" open files to close.

Note that this is ENFILE, not EMFILE; so if the load is high, it's
possible that the released file descriptor is immediately taken by
another process before BasicFileOpen is able to grab it (assuming
there's any open file to close).

Vivek, do you see this error message before the PANIC?
LOG:    out of file descriptors: %m; release and retry

Would it be worth for walwriter to grab a dozen of dummy fd's?

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

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

Предыдущее
От: Michael Brown
Дата:
Сообщение: PL/pgSQL infinite loop in "UPDATE/INSERT" example
Следующее
От: Vick Khera
Дата:
Сообщение: Re: How to simulate crashes of PostgreSQL?