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