Re: Read-only transactions

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Read-only transactions
Дата
Msg-id Pine.LNX.4.44.0301072147300.29178-100000@localhost.localdomain
обсуждение исходный текст
Ответ на Re: Read-only transactions  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Read-only transactions  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane writes:

> Where are you planning to check this?

In general, I'm trying to align it like a (self-imposed) permission check.
For the query-like statements I'm looking at ExecCheckRTPerms().  (That
also handles EXECUTE and EXPLAIN most easily.)  Utility statements have a
check in tcop/utility.c, COPY does it in DoCopy() (out of convenience).
In any case you don't pay more than a 'if (XactReadOnly && ...)' if it's
not activated.

> As such it's not clear to me why vacuum and checkpoint are included in
> the forbidden list.  They don't logically change any data.  The same
> might be said of reindex.

You're right.  I'll allow that class of statements.

-- 
Peter Eisentraut   peter_e@gmx.net



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

Предыдущее
От: "Francisco Figueiredo Jr."
Дата:
Сообщение: Re: [Npgsql-general] Get function OID and function calling support
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: IPv6 patch