版本介绍
openGauss 2.1.0是openGauss发布的Preview版本,该版本生命周期为半年。2.1.0与之前版本特性功能保持兼容,主要功能如下:
继承功能:
- SQL标准语法、UPSERT、数据类型、XML类型、表、临时表、全局临时表、外部表、视图、物化视图、索引、外键、Gin索引、序列、函数、触发器、ROWNUM、聚合函数median等基础功能。
- 存储过程、存储过程内commit/rollback、参数的存储过程/函数调用省略()、存储过程调试、自治事务。
- 认证、权限管理、网络通信安全、数据库审计和全密态数据库等安全特性。
- 主备双机、级联备机、逻辑复制、极致RTO、备机扩容高可用功能。
- 范围分区、全局分区索引、LIST分区和HASH分区、基于范围分区的自动扩展分区。
- 全量物理备份、逻辑备份、备机备份、增量备份和恢复、恢复到指定时间点(PITR)。
- MOT内存表、NUMA-aware高性能优化,并行查询。
- 容器化部署、IPv6协议、postgis插件等。
- AI能力:参数自调优、慢SQL发现、AI查询时间预测、数据库指标采集预测与异常监控、deepSQL库内AI算法。
- 支持延迟备库、备机支持逻辑复制、备机xlog归档、备机IO写放大优化、灰度升级、扩容工具功能增强、WDR诊断报告新增数据库运行指标、智能索引推荐能力增强。
新增功能:
- 存储过程兼容性增强
SQL引擎能力增强
支持Ustore存储引擎
- 支持段页式存储
- 基于Paxos分布式一致性协议的高可用
- AI4DB和DB4AI竞争力持续构筑
- 日志框架及错误码整改
- JDBC客户端负载均衡及读写分离
- 支持cmake脚本编译
- 列存表支持主键唯一键约束
- 支持jsonb数据类型
- 支持unique sql自动淘汰
- UCE故障感知
- 支持GB18030字符集
- 备机catch优化
- 客户端工具gsql支持readline命令自动补齐
- 动态数据脱敏
- 支持国密算法
- 防篡改账本数据库
- 内置角色和权限管理机制
- 透明加密
- 全密态数据库增强
- 支持dblink
- 支持Ubuntu系统
- 支持Hash索引
- upsert支持子查询
- min/max函数支持ip地址类型
- 增加array_remove/array_replace/first/last函数
- Data Studio客户端工具适配内核特性
修复缺陷:
- I435UP explain语句执行报错
- I44QS6 执行函数select get_local_active_session() limit 1 ;数据库挂掉
- I4566H 分区表拆分分区update global index 后查询结果与master版本不一致
- I45822 全局临时表的GPC全局计划缓存信息查询存在问题
- I442TY PITR指定时间戳恢复失败
- I45T7A 环境变量分离方式安装的数据库,远程备份异常
- I464G5 gs_ctl build备机重建指定非实例目录失败报错信息不一致
- I45TTB file_fdw目前不支持的文件类型创建外表成功,未进行相应报错
- I491CN cidr类型的网络地址子网掩码为32时,在函数中调用max时报
- I496VN 备机xlog大量堆积后,修正归档地址,归档失败
- I49HRV 开启备机归档,备机归档慢,switchover后新主机异常慢
- I492W4 om安装的数据库,进行mysql_fdw和oracle_fdw外表相关操作数据库core掉
- I498QT 最大可用模式,同步备参数为ANY2情况下,主机持续压力的情况下,kill-9停止其中一个同步备,主机事务阻塞2s
- I49L15 开启2备机归档,减容+扩容其中一个节点,另一个节点归档异常
- I43MTG 新增函数开发者指南无相关资料
- I42YW8 upsert子查询相关资料未补充
- I45WDH file_fdw,不支持fixed格式,在开发者指南支持类型应该去掉相关说明
- I484J0 gs_initdb -T参数未增加校验,且按照指导手册设置后取值不正确
- I471CS 数据库pgxc_node_name存在‘-’字符时,数据库异常退出,存在残留临时表未清理干净时,无法自动清理和vacuum
- I40QM1 执行gs_basebackup过程中备节点异常,gs_basebackup进程阻塞无法退出
- I3RTQK 备节点使用gs_basebackup备份失败,提示could not fetch mot checkpoint info: , status:7
openGauss是一个单机数据库,如果要在正式的商业项目上使用,还需要构筑数据库监控、主备切换等完整工具链的能力。