postgres_cluster icon indicating copy to clipboard operation
postgres_cluster copied to clipboard

Привести в порядок xtm

Open kelvich opened this issue 7 years ago • 0 comments

  • [x] Перенести функции
  • [x] Залипание oldestXmin
  • [x] Задержка вакуума аккуратнее
  • [x] Проверить совместимость с локальными транзакциями на нодах
  • [x] Проверить длинный repeatable read
  • [x] Локальная нода как участник транзакции
  • [x] Детектить изменения (?)
  • [x] Считать кол-во нод-участников
  • [x] Проверить изоляцию по shared-данным
  • [x] Выделить отдельный GlobTxHash с методами доступа, а не лазить напрямую
  • [x] Проверить GlobTxHash на переполнение и обработку oldestXid, возможно переделать на CommitTs SLRU.
  • [x] Переделать на ilist-ы (SetStatus, GetStatus, Trim(csn), Childs)
  • [x] Разобраться с xtm.h/xtm.c и global_snapshot.h
  • [x] Правильные слипы: сигналы/смерть поcтмастера
  • [x] LWlock-и вместо спинлоков
  • [x] Пофиксить комменты и расположение функций
  • [x] Убрать/выделить deadlock detector api
  • [x] DTM_TRACE переделать
  • [x] gucs для вкл/вылк
  • [x] Ассерты на взятый/отпущенный лок условий в функциях / внутри транзакции / после prepare
  • [x] Документация
  • [x] Изотесты?

kelvich avatar Feb 08 '18 16:02 kelvich