PostgreSQL 10.0 preview 性能增强 - 2PC事务恢复阶段性能提升

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

PostgreSQL 10.0 preview 性能增强 - 2PC事务恢复阶段性能提升

德哥 2017-03-14 21:57:38 浏览1329
展开阅读全文

标签

PostgreSQL , 10.0 , 2pc , recovery


背景

两阶段提交,在一些客户端异步事务,或者跨库的事务处理中非常常见。

目前,如果数据库crash,PostgreSQL恢复时,对2PC处理机制如下

* on prepare 2pc data (subxacts, commitrels, abortrels, invalmsgs) saved to xlog and to file, but file not is not fsynced  
* on commit backend reads data from file  
* if checkpoint occurs before commit, then files are fsynced during checkpoint  
* if case of c

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB