Re: Patch to allow users to kill their own queries

Поиск
Список
Период
Сортировка
От Robert Haas
Тема Re: Patch to allow users to kill their own queries
Дата
Msg-id CA+TgmoYUAGqACTgNA6T=si7uY9woYtwwHSqvg6=vpkYnSpmkDg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Patch to allow users to kill their own queries  (Greg Smith <greg@2ndQuadrant.com>)
Ответы Re: Patch to allow users to kill their own queries  (Greg Smith <greg@2ndQuadrant.com>)
Re: Patch to allow users to kill their own queries  (Magnus Hagander <magnus@hagander.net>)
Re: Patch to allow users to kill their own queries  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Fri, Dec 16, 2011 at 1:21 AM, Greg Smith <greg@2ndquadrant.com> wrote:
> This is a problem with the existing code though, and the proposed changes
> don't materially alter that; there's just another quick check in one path
> through.  Right now we check if someone is superuser, then if it's a backend
> PID, then we send the signal.  If you assume someone can run through all the
> PIDs between those checks and the kill, the system is already broken that
> way.

From a theoretical point of view, I believe it to be slightly
different.  If a superuser sends a kill, they will certainly be
authorized to kill whatever they end up killing, because they are
authorized to kill anything.  On the other hand, the proposed patch
would potentially result - in the extremely unlikely event of a
super-fast PID wraparound - in someone cancelling a query they
otherwise wouldn't have been able to cancel.

In practice, the chances of this seem fairly remote.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Moving more work outside WALInsertLock
Следующее
От: "Albe Laurenz"
Дата:
Сообщение: Re: review: CHECK FUNCTION statement