[14:36]
Каковы условия возникновения ошибки сериализации?
[14:36] ^ Каковы условия для встречи с
ошибка сериализации?
[14:37] Есть ли разработчик PostgreSQL, который может идентифицировать
условия сбоя сериализации?
[14:38]
http://www.postgresql.org/docs/current/static/transaction-iso.html#XACT-SERIALIZABLE
[14:43] "любой набор одновременных сериализуемых
транзакции будут иметь тот же эффект, как если бы они были запущены одна
время "
[14:44] По каким правилам PostgreSQL
двигатель следует?
[14:44] Т.е. Если строка изменена, это вызывает
сбой?
[14:44] сериализуемый режим изоляции в 9.1 действительно
комплекс
[14:45] Я понял.
[14:45] Я также прочитал, что уровень Serializable был
как-то "исправлено"
[14:45] dtrebbien: до 9.1 основное правило
что если транзакция пытается изменить строку, текущее значение которой не
это видно, это провал
[14:46] RhodiumToad: Это интересно.
[14:46] Кроме того, доступ к значению, верно?
[14:46] dtrebbien: в дополнение к тому, что другие
сказанное, основная предпосылка позади этого - обнаружение циклов
Зависимости
[14:47] Ох.
[14:50] Справедливо ли сказать, что в 9.1 правила для
запуск уровня изоляции были сделаны более сложными для
в основном сократить "ложноположительные" аномалии сериализации?
[14:51] они были сделаны сложными, потому что чем проще
rulex не уловил всех аномалий сериализации
[14:51] Ах! Понятно.
[14:51] Так вот почему в примечаниях к выпуску сказано
"Фиксированный".
[14:52] dtrebbien: доступ к невидимым значениям
не было ошибкой, потому что он просто получил значение, которое было видно при
время снимка.
[14:53] dtrebbien: сериализуемые запросы только для чтения
просто посмотрите статическое состояние базы данных на момент их моментального снимка.
[14:54] dtrebbien: кроме маленькой морщинки с
TRUNCATE, все проблемы с сериализацией связаны с запросами на чтение / запись
[15:03] RhodiumToad, johto, selenamarie и peerce:
Не возражаете, если я отправлю запись этого разговора в стек?
Переполнение
[15:07] dtrebbien: обязательно :) 1077 *
[15:07] Не знаю, поможет ли это кому-нибудь. Это
может.
[15:08] dtrebbien: я опубликовал свои заметки от Кевина
Гритнер говорит об этом здесь:
http://www.chesnok.com/daily/2011/03/24/raw-notes-from-kevin-grittners-talk-on-ssi/