7月14日,騰訊雲資料庫TDSQL PG版的開源版本(開源代號TBase)迎來又一次重大升級:升級後的TDSQL PG V2.4.0版在2PC事務方面得到優化,易用性大幅提升,具備更強的分散式計算性能。 TDSQL PG版是一款具備HTAP(混合事務分析處理)能力、經過騰訊多年持續投入研發的資料庫產 ...
7月14日,騰訊雲資料庫TDSQL PG版的開源版本(開源代號TBase)迎來又一次重大升級:升級後的TDSQL PG V2.4.0版在2PC事務方面得到優化,易用性大幅提升,具備更強的分散式計算性能。
TDSQL PG版是一款具備HTAP(混合事務分析處理)能力、經過騰訊多年持續投入研發的資料庫產品,能夠提供成熟的一站式解決方案,2019年11月正式開源。在首次開源的10天內,Star數就上升到超過500個。開源不久,就受到了天文、醫療健康、零售等各個行業用戶的青睞。
依托社區和內部業務系統的實踐檢驗,TDSQL PG版的開源版本基本保持每月一次小升級、每半年一次重大升級的節奏,助力眾多開發者應用前沿資料庫技術,深度參與開源生態建設。
TDSQL PG版升級特性搶先看
分散式計算性能提升
- hasAggs/having/sort/limit/Stable function/ 優化下推到DN上執行,性能提升近百倍。
- 分散式進程ProcLock分段鎖優化,減少鎖衝突,執行效率提升約5倍。
- 執行計劃優化:重分佈的節點數為1時跳過remote運算元,精簡執行計劃。
2PC事務優化
- 死鎖檢查性能優化:批量獲取gxid;遍歷查找gxid修改為二分查找;增加try輪次限制。
- drop database 增加prepare過程,確保不會出現節點失敗殘留。
易用性增強
- 增加pooler多線程日誌功能,方便用戶進行問題分析。
- GTM日誌優化,日誌匯聚一個文件,並自動拆分活躍日誌,方便用戶隨時查看。
- 支持gtm_ctl -l指定日誌文件路徑啟動,方便用戶對日誌進行管理。
新特性支持
- 自研分區表剪枝,添加IN語法剪枝,提前加速剪枝。
- 數據shuffle支持用戶自定義函數。
- 允許刪除帶有分散式外鍵約束的主表的列。
擁抱開源,推動創新
開源的本質是以技術開放推動技術創新,也是騰訊堅持的長期價值之一。自2010年起,騰訊就確立了擁抱開放的戰略,並一直秉承重數量、更重品質的態度發展開源。
在自主開源方面,截至目前,騰訊共對外開源超過130個優質項目,項目覆蓋了雲原生、大數據、人工智慧、資料庫等多個技術領域,代碼貢獻者超過2000人,開源項目star總數超過37萬個。
在資料庫領域,騰訊雲資料庫致力於打造可持續的國產資料庫開源生態,對TDSQL PG版不斷開發和投入,版本經過大量業務驗證,成熟穩定,開源版本和騰訊自用版本共基線,幫助用戶快速構建核心業務,持續為客戶帶來價值。