TDSQL产品兼容能力说明
TDSQL是腾讯自主研发的国产数据库产品,支持单机、集中式主备和分布式部署模式,具备强一致、高可用、高SQL兼容度、高扩展、高性能、高安全能力,并提供智能DBA、自动化运营、监控告警等配套设施。
TDSQL产品概述
- 部署模式:支持单机、集中式主备和分布式部署。
- 基础管控能力:具备主备数据复制能力,支持一主多备,无共享分布式MPP架构。
- 语法兼容性:满足SQL2011标准,全面兼容MySQL、PostgreSQL语法,高度兼容Oracle语法和功能。
TDSQL语法兼容性概述
- 多架构支持:同一管控平台支持多架构部署形态,包括单机版、集中式和分布式。
- 多语法模式:同一数据库集群支持不同语法兼容度的内核引擎,同一内核引擎支持数据库级别的多语法模式。
TDSQLOracle语法兼容说明
- 兼容能力:以内核兼容为基础,打造从驱动、工具、内核三个层面的Oracle兼容能力。
- 全量兼容度:提升85%以上,PL/SQL高达90%以上,金融行业兼容度高达98%以上。
- 兼容层面:
- 驱动层面:支持JDBC、ODBC、OCI、Pro*C等接口。
- 内核层面:兼容Oracle语法和功能,如分区表、递归查询、DBlink、伪列等。
- 资源层面:底层硬件和操作系统适配。
TDSQL支持数据库级别Oracle/PG语法双模式
- 语法差异隔离:通过语法层/元数据层/视图层隔离减少系统复杂度。
- 一套引擎底层:事务、行列存储、MPP框架、计算引擎、优化器等底层框架复用。
- 用户灵活配置:同一套集群里创建不同PG/Oracle语法模式的database。
TDSQLOracle语法兼容细节
- 数据类型兼容:增加Oracle数据类型,兼容绝大多数类型。
- PL/SQL兼容:支持PL/SQL语法高度兼容,90%以上兼容度。
- 存储过程/函数兼容:支持Oracle方式创建存储过程/函数等操作。
- PACKAG语法兼容:支持公共、私有包变量定义,包定义自定义类型等。
- SQL兼容:高度兼容Oracle主流使用的SQL语法。
- 自治事务:支持自治事务,提供PL/SQL Checker能力。
- JDBC驱动兼容:独立更新维护,适配Oracle数据库的DATE、TIMESTAMP等类型,支持CLOB、BLOB对象的读写场景。
TDSQL产品迁移实践Oracle迁移到TDSQL
- 平台化迁移平台:提供简单易用的数据库迁移平台。
- 专业化实践:腾讯联合生态多年数据库运维和研发经验工程师的技术积累。
- 自动化评估:平台化的数据库对象和应用评估功能,提供全面完整的迁移评估报告。
- 标准化流程:从评估、改造、迁移、校验等标准化和经检验的迁移流程。
- 迁移流程示意:包括顶层设计与规范输出、测试数据库迁移方案、生产数据库迁移方案及记录等。
- 客户收获:
- 更安全的数据管理:摆脱国外数据库依赖,实现数据管理安全可控。
- 更快的响应时间:多种软硬技术的结合,实现更大的吞吐量和更短响应时间。
- 平滑迁移:应用改造成本低。
- 更便捷的运维管理:基于可视化管控平台可以实现90%场景可视化、流程化。
- 更低的软件成本:软件费用大幅下降,硬件/存储可利旧。
- 更优的数据库架构:分布式架构更灵活水平扩展,实现海量数据和高并发。
- 更自主的人才团队:技术自主可控,人才团队稳定可成长。