Re: Potential G2-item cycles under serializable isolation
От | Daniel Verite |
---|---|
Тема | Re: Potential G2-item cycles under serializable isolation |
Дата | |
Msg-id | 6e4c7e1d-e901-4e84-bf37-66b58d0cf8d3@manitou-mail.org обсуждение исходный текст |
Ответ на | Re: Potential G2-item cycles under serializable isolation (Kyle Kingsbury <aphyr@jepsen.io>) |
Ответы |
Re: Potential G2-item cycles under serializable isolation
|
Список | pgsql-bugs |
Kyle Kingsbury wrote: > SQL 92 says that the difference between repeatable read and serializable is > *exactly* the prohibition of P3 ("phantom"). You're probably refering to Table-9 in SQL-92, showing that P3 can happen under Repeatable Read and cannot happen under Serializable. But it doesn't say that the *only* difference between RR and Serializable is avoiding P3. When defining P1, P2, P3, it doesn't explicitly say that these are the only anomalies that can arise from concurrency. The PG doc refers to the other cases as "serialization anomalies". Compared to the manual, https://wiki.postgresql.org/wiki/Serializable has more in-depth explanations on the specifics of PG serializable implementation. Best regards, -- Daniel Vérité PostgreSQL-powered mailer: http://www.manitou-mail.org Twitter: @DanielVerite
В списке pgsql-bugs по дате отправления: