Re: Show dropped users' backends in pg_stat_activity
От | Tom Lane |
---|---|
Тема | Re: Show dropped users' backends in pg_stat_activity |
Дата | |
Msg-id | 16068.1458143290@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Show dropped users' backends in pg_stat_activity (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: Show dropped users' backends in pg_stat_activity
Re: Show dropped users' backends in pg_stat_activity |
Список | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> writes: > Gee, I would have expected the DROP to be blocked until the user > disconnected, like we do for DROP DATABASE. Making that race-condition-free would require some notion of a lock on roles, I think. Seems pretty messy compared to the amount of actual value obtained. There are good reasons why you can't have a backend running in a nonexistent database; but a backend with a nonexistent user OID is not really going to be a problem for anything except monitoring queries that fail to use left joins where appropriate. Even if we maintained some interlock for a backend's login role identity, I hardly think it would be practical to e.g. lock during transient SET ROLE or security-definer-function-call operations. So it's not like we can let the permissions system assume that a role OID being inquired about always matches a live entry in pg_authid. regards, tom lane
В списке pgsql-hackers по дате отправления: