Re: [PATCH] Don't bail with legitimate -N/-B options

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема Re: [PATCH] Don't bail with legitimate -N/-B options
Дата
Msg-id 47B750F6.3040201@hagander.net
обсуждение исходный текст
Ответ на [PATCH] Don't bail with legitimate -N/-B options  (Andreas Kling <andreas.kling@acgnystrom.se>)
Ответы Re: [PATCH] Don't bail with legitimate -N/-B options  (Andreas Kling <andreas.kling@acgnystrom.se>)
Re: [PATCH] Don't bail with legitimate -N/-B options  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Andreas Kling wrote:
> Greetings,
>
> Starting PostgreSQL 8.3.0 with the default options used by Gentoo Linux
> (-N 40 -B 80) causes it to bail with an error message.
>
> "the number of buffers (-B) must be at least twice the number of allowed
> connections (-N) and at least 16"
>
> The problem is that NBuffers is actually "max autovacuum connections" +
> NBuffers.
>
> My attached patch fixes this by adding "max autovacuum connections" * 2
> to NBuffers before the check.

Anybody know *why* Gentoo does such a thing? Having shared buffers at
the very lowest possible boundary just seems counterproductive.  Plus,
the normal way to set these things would be in postgresql.conf, why
override them on the commandline?

It's not the first time I've seen people complain about this, it'd be
good to know why.

Those are not comments on the actual patch, of course. For that one, it
looks to me like it's the wrong fix. I don't think we should be adding
to shared buffers like that - if somebody asked for a specific value
they should get that. But in that case the error message needs to be
changed, since it's misleading.


//Magnus

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

Предыдущее
От: Andreas Kling
Дата:
Сообщение: [PATCH] Don't bail with legitimate -N/-B options
Следующее
От: Andreas Kling
Дата:
Сообщение: Re: [PATCH] Don't bail with legitimate -N/-B options