AnalyticDB for PostgreSQL 6.0新特性解析 - OLTP 高并发事务能力优化

  1. 云栖社区>
  2. 阿里云在线数据仓库服务 AnalyticDB PostgreSQL版 (原 HybridDB for PostgreSQL)>
  3. 博客>
  4. 正文

AnalyticDB for PostgreSQL 6.0新特性解析 - OLTP 高并发事务能力优化

陆封 2019-11-15 14:24:49 浏览2887
展开阅读全文

AnalyticDB for PostgreSQL 4.3版本(以下简称ADBPG 4.3)存在着严重的并发瓶颈,很多操作都需要加互斥排它锁。这导致ADBPG 4.3在高并发情况下,TP 性能不太理想,TPC-C最高只能达到5000 tpmC。AnalyticDB for PostgreSQL 6.0版本(以下简称ADBPG6.0)进行了很多高并发执行优化,解决了很多不必要的锁竞争,极大的提升并发吞吐,将TPC-C的性能提升到了20W+ tpmC,性能相比ADBPG 4.3提升了几十倍。本文详细介绍ADBPG 6.0实现TP性能提升所采用的优化方案,主要包括:全局死锁检测机制、事务优化、表锁的fastpatch机制。

1、全局死锁检测机制

在早期 ADBPG 版本中, 由于没有全局级别的死锁检测,为了避免出现跨分区 segment 的

网友评论

登录后评论
0/500
评论