Re: SSI work for 9.1
От | Kevin Grittner |
---|---|
Тема | Re: SSI work for 9.1 |
Дата | |
Msg-id | 4DF730A5020000250003E5A5@gw.wicourts.gov обсуждение исходный текст |
Ответ на | Re: SSI work for 9.1 (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>) |
Ответы |
Re: SSI work for 9.1
|
Список | pgsql-hackers |
Heikki Linnakangas <heikki.linnakangas@enterprisedb.com> wrote: > I did some further changes, refactoring SkipSerialization so that > it's hopefully more readable, and added a comment about the > side-effects. See attached. Let me know if I'm missing something. I do think the changes improve readability. I don't see anything missing, but there's something we can drop. Now that you've split the read and write tests, this part can be dropped from the SerializationNeededForWrite function: + + /* Check if we have just become "RO-safe". */ + if (SxactIsROSafe(MySerializableXact)) + { + ReleasePredicateLocks(false); + return false; + } If it's doing a write, it can't be a read-only transaction.... -Kevin
В списке pgsql-hackers по дате отправления: