Re: [HACKERS] Autovacuum launcher occurs error when cancelled by SIGINT

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: [HACKERS] Autovacuum launcher occurs error when cancelled by SIGINT
Дата
Msg-id CAB7nPqTzwaD5O3aTSikqiCQnwGNLFXnKOeh8SV4SQ7dN1NA7qA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [HACKERS] Autovacuum launcher occurs error when cancelled by SIGINT  (Kuntal Ghosh <kuntalghosh.2007@gmail.com>)
Ответы Re: [HACKERS] Autovacuum launcher occurs error when cancelled by SIGINT  (Thomas Munro <thomas.munro@enterprisedb.com>)
Список pgsql-hackers
On Thu, Jun 22, 2017 at 2:44 PM, Kuntal Ghosh
<kuntalghosh.2007@gmail.com> wrote:
> On Thu, Jun 22, 2017 at 9:48 AM, Michael Paquier
> <michael.paquier@gmail.com> wrote:
>> On Thu, Jun 22, 2017 at 1:29 AM, Kuntal Ghosh
>> <kuntalghosh.2007@gmail.com> wrote:
>>> But, I've some more doubts.
>>> 1. When should we use dsm_find_mapping()? (The first few lines of
>>> dsm_attach is same as dsm_find_mapping().)
>>> 2. As a user of dsa, how should we check whether my dsa handle is
>>> already attached? I guess this is required because, if a user tries to
>>> re-attach a dsa handle,  it's punishing the user by throwing an error
>>> and the user wants to avoid such errors.
>>
>> From a logical point of view, there is nothing preventing the use of
>> dsm_find_mapping() on a DSA handle, still the API layering looks wrong
>> if you want to check for an existing mapping. So why not defining a
>> new API, like dsa_find_mapping() that just wraps dsm_find_mapping()
>> but has its own error handling? This would offer more flexibility for
>> the future.
>
> Yeah. That sounds reasonable. Or, dsa_attach can throw error conditionally.

Maybe, let's see what Robert and Thomas have to tell on the matter as
they wrote that code. My take on the matter is that the DSA API should
remain close to its parent. By the way, this is a new issue in
Postgres 10 as this code has been introduced by 7526e10. So I have
added an open item with Álvaro as owner.
--
Michael



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

Предыдущее
От: Kyotaro HORIGUCHI
Дата:
Сообщение: Re: [HACKERS] Get stuck when dropping a subscription duringsynchronizing table
Следующее
От: Amit Langote
Дата:
Сообщение: [HACKERS] Fix comment in xlog.c