Re: Application name patch - v4

Поиск
Список
Период
Сортировка
От Marko Kreen
Тема Re: Application name patch - v4
Дата
Msg-id e51f66da0912011207p33bfae91k2f18745eca957593@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Application name patch - v4  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Application name patch - v4  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On 12/1/09, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Marko Kreen <markokr@gmail.com> writes:
>  > If the pooler gets new connection with same username:database
>  > as some existing connection, but with different appname,
>  > what it is supposed to do?
>
>
> Whatever it wants to.  People seem to be imagining that the appname
>  isn't under the control of the pooler.  It's a connection property,
>  remember?  It won't be set at all unless the pooler explicitly sets it
>  or allows it to be set.
>
>  I would imagine that typically a pooler would consider the whole
>  connection string as defining connection properties and so appname would
>  work the same as username or anything else, ie, you get shunted into
>  a different connection pool if you ask for a different appname.

No, at least both pgbouncer and pgpool consider only (username, database)
pair as pool identifier.  Rest of the startup params are tuned on the fly.
And I think that should stay that way.

Instead, could we make it equal to rest of startup params and track
it's changes via ParamStatus?

That makes it possible for poolers to handle it transparently.
(IOW, you can put several poolers between client and server and
nothing breaks)

-- 
marko


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

Предыдущее
От: Greg Stark
Дата:
Сообщение: Re: Block-level CRC checks
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Application name patch - v4