当前位置:首页 > 报告详情

伍鑫-PostgreSQL向企业级数据库进化之路.pdf

上传人: c** 编号:465085 2025-01-12 25页 5.30MB

1、/2025.01.04/PostgreSQL向企业级数据库进化之路伍鑫腾 讯 云 数 据 库 技 术 总 监、O p e n Te n B a s e 社 区 技 术 委 员 会 副 主 席1.需求场景决定架构方向选择2.TDSQL融合版架构设计3.TDSQL性能优化经验4.OpenTenBaes开源生态CONTENTPART 01需求场景决定架构方向选择/2025.01.04/TDSQL多种场景技术需求强一致高可用、弹性伸缩、高性能低成本、产品化强一致高可用、弹性伸缩、高性能低成本、产品化强一致高可用、稳定、高性能低成本、产品化强一致高可用、稳定、高性能低成本、产品化强一致高可用、弹性伸缩强

2、一致高可用、弹性伸缩第三阶段:深入金融、保险行业核心第二阶段:服务产业互联网第一阶段:自给自足,坚实后盾去O需求旺盛HTAP同一引擎需求增多趋势TDSQL产品承载越来越多核心业务业界HTAP方向持续火热/2025.01.04/深度去O场景带来的架构需求50T数据量2000个自定义代码包265万行PLSQL代码量4万个数据库对象生产系统核心挑战 数据量比较大 承载生产核心系统,系统重要性高 业务逻辑大部分通过数据库承载 代码久远,而且还在持续迭代 业务代码逻辑复杂,用法多样 研发人员很难全部掌握核心挑战选型选型要求要求全面全面兼容兼容性能性能达标达标风险风险可控可控平滑平滑迁移迁移迭代迭代稳定稳

3、定成本成本可控可控OracleOracleTDSQL PGTDSQL PG业务系统业务系统不变不变数据库替换数据库替换数据迁移数据迁移应用系统应用系统兼容适配兼容适配系统平迁系统平迁金融领域深度去O场景性能影响占比/2025.01.04/TDSQL-PG融合版本同时支持PG/Oracle生态/2025.01.04/GTM主机1存储存储行表执行器执行器并行执行向量化执行透明压缩支持最多1024DNDN1021 DN1024存储存储行表执行器执行器透明压缩并行执行向量化执行DN1 DN4主机N多CN支持高并发业务FN共享内存共享内存超超 大大 规规 模模极极 致致 性性 能能行行 列列 混混 合合

4、SQL解析解析优优化化器器代价估算多表关联全局索引数据倾斜PL/SQLCN1SQL解析解析优优化化器器代价估算多表关联全局索引数据倾斜PL/SQLCN4时间戳时间戳JOINSCANREMOTEAGGSCANJOINSCANREMOTEAGGSCAN透明压缩轻量压缩COLCOLCOL列列存存表表透明压缩轻量压缩COLCOLCOL列列存存表表 行存CSN提交协议优化 列存高压缩比+快速过滤 行转列自适应合并 向量化引擎SIMD极致优化 支持JIT/LLVM运行时编译 社区最新并行框架引入并优化 FN转发平面支持超大集群 Push优化的分布式 TP/AP统一的数据转发 业界领先的CBO/RBO优化器

5、 支持SPM计划管理能力 创新启发式规则提高计划质量FN共享内存共享内存多DNMPP计算智智 能能 优优 化化/2025.01.04/TDSQL-PG产品能力支持深度去O场景规模复制全面全面兼容兼容PG/OraclePG/Oracle双模式双模式 Oracle/PG双模式 Oracle兼容性再度提升 全量70%-85%;PL/SQL高达90%;金融行业兼容度平均达98%卓越卓越性能性能新框架性能新框架性能提升提升 OLTP部分场景提升25倍,TPCC性能提升50%全并行架构,通用计算性能提升5倍 TPC-H:提升10倍 TPC-DS性能:突破,领先行列行列混存混存行存行存、列存列存一体化一体化

6、 同一引擎行列混存HTAPTPTP、APAP业务隔离业务隔离 同引擎自适应TP/AP分流 资源隔离:支持逻辑多租户根据CPU/内存/并发度隔离业务 资源熔断:CPU/内存/耗时倾斜等超过阈值主动停止查询数据数据安全安全数据库安全数据库安全最高背书最高背书 安全数据库(四级)网络安全专用产品资质PART 02TDSQL融合版架构设计/2025.01.04/统一架构支持一站式数据库解决方案CN 1CN 2GTM数据转发层DN 1并行执行并行执行分析场景交易场景行表列存表DN 1交易场景行表列存表并行执行并行执行分析场景行表高性能引擎并行执行向量化数据转发层SQL解析优化器代价估算查询重写CN节点C

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了TDSQL在向企业级数据库进化之路上的架构设计、性能优化经验以及OpenTenBase开源生态。 1. 需求场景决定架构方向选择:TDSQL产品承载越来越多核心业务,面对不同需求场景,如金融、保险行业核心系统,提供灵活的架构选择。 2. TDSQL融合版架构设计:统一架构支持一站式数据库解决方案,涵盖交易和分析场景,支持PG/Oracle双模式,实现高性能、高可用、弹性伸缩。 3. TDSQL性能优化经验:面对复杂HTAP场景,优化器面临诸多挑战,如索引选择错误、Join方法选择错误、统计信息不够准确等。TDSQL通过一系列性能优化措施,如Join条件下推、函数、子查询结果集缓存、rownum并行增强等,提升执行效率。 4. OpenTenBase开源生态:OpenTenBase是TDSQL推出的开源数据库项目,致力于打造企业级开源数据库产品。其开源生态持续繁荣,与高校、企业、社区等合作,推动技术创新。 综上,TDSQL通过不断优化架构设计和性能,以及积极参与开源生态,为企业级数据库市场提供强大支持。
"TDSQL如何实现Oracle兼容性?" "TDSQL在HTAP场景下的性能优化策略是什么?" "如何参与OpenTenBase开源社区,为其发展做出贡献?"
客服
商务合作
小程序
服务号
折叠