版本介绍

openGauss 3.1.0是openGauss 2022年发布的Preview版本,该版本生命周期为0.5年。当前文档说明范围仅限企业版。

3.1.0与之前的版本特性功能保持兼容,主要功能如下:

  • 继承功能:

    • SQL标准语法、UPSERT、数据类型、XML类型、表、临时表、全局临时表、外部表、视图、物化视图、索引、外键、Gin索引、序列、函数、触发器、ROWNUM、聚合函数median、jsonb数据类型、GB18030字符集、upsert支持子查询、行存转向量化等基础功能。
    • 存储过程、存储过程内commit/rollback、参数的存储过程/函数调用省略()、存储过程调试、自治事务。
    • 认证、权限管理、网络通信安全、数据库审计、全密态数据库、动态数据脱敏、国密算法、防篡改账本数据库、内置角色和权限管理、透明加密、ANY权限管理等安全特性。
    • 主备双机、级联备机、逻辑复制、极致RTO、备机扩容、基于Paxos分布式一致性协议(DCF)等高可用功能。
    • 范围分区、全局分区索引、LIST分区和HASH分区、基于范围分区的自动扩展分区。
    • 全量物理备份、逻辑备份、备机备份、增量备份和恢复、恢复到指定时间点(PITR)。
    • MOT内存表、NUMA-aware高性能优化、并行查询、Global Syscache。
    • AI能力:参数自调优、慢SQL发现、AI查询时间预测、数据库指标采集预测与异常监控、DBMind组件化、deepSQL库内AI算法、库内AI算法支持XGBoost、multiclass和PCA。
    • 支持延迟备库、备机支持逻辑复制、备机xlog归档、并行逻辑解码、灰度升级、Hash索引、列存表主键唯一约束、Ustore存储引擎、段页式存储、发布订阅、行存表压缩等存储特性。
    • WDR诊断报告新增数据库运行指标、智能索引推荐能力增强、unique sql自动淘汰。
    • 支持JDBC客户端负载均衡及读写分离,支持dblink、Ubuntu系统、cmake脚本编译、容器化部署、IPv6协议、postgis插件等。
    • 支持CM集群管理
    • 工具链:开发工具DataStudio、数据迁移工具chameleon。
    • 中间件:shardingSphere、kubernetes、openLookeng。
  • 新增功能:

    • 基础算子性能提升(详见特性介绍)
    • 两地三中心跨Region容灾
    • CM支持对外状态查询和推送能力
    • DCF支持策略化多数派
    • DBMind自治运维平台
    • 智能优化器
    • 细粒度Any权限增强
    • 行存表压缩能力增强
    • 发布订阅能力增强
    • 细粒度滚动升级
    • statement_history视图诊断能力增强
    • 中间件:集成openLookeng,提供分布式OLAP能力
    • 中间件:CM支持管理shardingSphere Proxy和注册中心
    • 工具链:MySQL全量迁移支持并行迁移,提升全量迁移性能
    • 工具链:MySQL增量迁移支持事务级并行消费,提升增量迁移性能
    • 工具链:支持基于默克尔树的数据校验
    • 工具链:支持openGauss到MySQL迁移,满足MySQL反向迁移要求
    • 兼容性:兼容MySQL包括数据类型、操作符、系统函数、DDL、DML、DCL在内的大部分常用语法
  • 修复缺陷:

    • I5LATD 设置query_dop为4时执行含cube和windows的查询出现报错
    • I5RWR4 2.0.4-3.1.0灰度升级成功后回滚再次升级回滚失败报错
    • I5E52H 含长字段的列存表,经过DML和后vacuum deltamerge,可能出现“could not open relation with OID”报错
    • I5FQHH CM集群重启后只读状态丢失
    • I5N6E6 设置work_mem=4MB,设置try_vector_engine_strategy参数为force后,执行复杂子查询出现coredump
    • I5LI7Y 设置query_dop=1时,执行full join 查询报错,设置为query_dop=4时查询不报错
    • I5MM6P 开启并行解析后,在多事务的情况下,返回LSN错误导致重启应用后重复解析数据
    • I53M9A type is table of在GBK环境下打印GBK字符乱码
    • I56S1E 数据库表中字段类型为tinyint时,游标获取数据类型为str
    • I5FIZ1 设置try_vector_engine_strategy参数为force后,建表,创建增量物化视图后,查询物化视图结果有误
    • I5E46Z assessment评估执行语句指定-p为空或端口号错误时,报错信息不正确
    • I5EOSI 迁移工具在线迁移数据失败且迁移工具页面不停刷屏报错信息
    • I5EDAR 迁移自定义函数,函数体有return,迁移报错
    • I5E4CE 将max_sync_workers_per_subscription设置为0时未有无法同步基础数据的提示
    • I5EDVY 在线向表中插入数据后,opengauss侧未同步,创建另一张表后数据迁移至opengauss侧
    • I56B7E 使用like..excluding建表时,没有行存压缩相关参数
意见反馈
编组 3备份
    openGauss 2024-04-25 00:47:29
    取消