PolarDBforPostgreSQL日志推进逻辑分析

2022-05-12 11:05:18 浏览数 (3)

https://github.com/ApsaraDB/PolarDB-for-PostgreSQL/blob/main/doc/PolarDB-CN/LogIndex.md

**mtr问题的解法:

  • backend读到startup造成的中间态:下图中增加的mini transaction逻辑在startup中对mtr加锁保护多个块不会有中间态
  • backend读到其他backend造成的中间态:和PG逻辑一致,一个backend做完所有mtr,锁保护多个块不会有中间态。

1 人点赞