版本介绍

openGauss 3.0.0是openGauss发布的第二个release版本,该版本生命周期为3.5年。此次发布包含两个数据库服务端安装包:企业版和轻量版。

当前文档说明范围仅限企业版。

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

  • 继承功能:

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

  • 修复缺陷:

    • I4VUXG 修复unlogged table 数据丢失问题
    • I4SF5P release版本编译安装数据库,且dblink模块编译安装后,create extension dblink导致数据库core
    • I4S74D 使用Jmeter工具向行存压缩表插入数据,数据量1G以上时必现失败(5/5),compresstype=2
    • I4N81J update/delete操作无法同步到订阅端
    • I4YPJQ Inserting varchar constant into MOT table using JDBC fails
    • I4PF6G 外键锁增强-2.0.0.灰度升级至2.2.0不提交,执行tpcc失败
    • I4WPD1 简化安装模块获取安装包后解压openGauss-2.1.0-CentOS-64bit.tar.bz2缺少simpleinstall目录 无法执行极简安装
    • I4L268 分区表多次truncate后,再进行vacuum freeze pg_partition,系统表pg_partition索引不准确
    • I3HZJN copy命令DATE_FORMAT缺少时分秒时,未按格式复制
    • I4HUXD jsonb类型查询报错
    • I4QDN9 select 1.79E +308*2,cume_dist() over(order by 1.0E128*1.2)返回超出范围
    • I4PAVO start with connect by record子查询识别失败
    • I4UY9A opengauss列表分区创建default分区失败
    • I4W3UB 创建并使用自定义类型创建视图,重命名该自定义类型后,无法获取视图定义
    • I4WRMX 重启数据库且enable_stmt_track参数关闭时,查询statement_history表记录应该无记录,实际有记录,statement_history表的数据未清空
    • I4WOBH GUC设置pagewriter_sleep为360000后恢复默认值2000,重启库失败