Александр Коротков выступил с докладом на конференции PgConf 2016 Eu

PostgreSQL Источник: Postgres Professional

Александр Коротков:

          Сделал сегодня доклад «The future is CSN» на конференции pgconf.eu. В ходе последующей дискуссии с Андресом Фрюндом и Хейки Линакангасом, выяснил следующие трудности в предлагаемом подходе переписывания xid'ов в csn'ы вместо hint битов.

  1. Когда workload состоит из смеси синхронных и асинхронных транзакций, то транзакции на standby и на master оказываются видимы в разном порядке. В связи с этим использование одинаковых csn'ов на master и на standby затруднительно. Лишний раз говорит о том, насколько спорным концептом является асинхронный коммит.

     

  2. Есть опасения, что запись выровненного 4-байтового числа на диск может не всегда быть атомарной (в отличии от записи одного hint бита).


          Я рад, что удалось лишний раз привлечь внимание к данной проблеме и обсудить дальнейшие работы с коллегами. Потому, что и для распределённых снапшотов, и для масштабирования на большие сервера CSN очень нужен.

Слайды доклада: