openGauss 3.0.3版本介绍
openGauss 3.0.3 版本是基于3.0.0的补丁版本,总体特性、接口与3.0.0保持一致。在3.0.0版本的基础上,进行了缺陷修复,以及主干分支部分特性回合。
回合特性
滚动升级,gs_upgradectl工具支持在集群中,针对部分指定节点进行升级
CM工具支持独立安装和增量升级
支持流式容灾
发布订阅支持以二进制格式发送数据和发布端主备切换不断开
openGauss 发布订阅支持gs_probackup备份恢复后连接不断开
回合修复缺陷PR
openGauss-server仓库回合PR:
#2592 gs_guc reload概率性导致备机core问题修复
#2587 解决maintainer-clean之后无法找到hint_gram.hpp的编译错误
#2586 修改 upgrade后 gs_dump、gs_restore的错误
#2586 fix pg_control_system
#2583 发布订阅支持以二进制格式发送数据和主备切换不断开
#2577 fix could not open relation with oid 9378 for upgrade
#2577 修复从2.0.1升级到最新,回滚失败问题
#2575 numactl库未打包到openGauss发布包里面,导致容器安装时候失败
#2574 openGauss 发布订阅支持gs_probackup备份恢复后连接不断开
#2573 修复主机pitr恢复后清理xlog日志不完全的问题
#2571 解决gs_probackup备份时间长于10分钟必现失败的问题
#2571 新特性:gs_probackup备份支持lz4压缩算法
#2571 修复增量build时实际发生全量build的缺陷
#2571 新特性:gs_probackup备份支持zstd压缩算法
#2570 【3.0.0 bugfix回合】2.0.1灰度升级回滚后残留视图local_active_session修复
#2565 双写页面排序函数存在无效代码,页面索引无法影响排序结果
#2562 fix 并发改config文件导致coredump
#2561 xgboost内存泄漏修复回合
#2559 Implementing Monte Carlo Tree Search Algorithm
#2559 Updata regress test hw_cipher_sm4 output file for different gs_decrypt results
#2559 智能索引推荐更新
#2559 修复构造DN连接字符串的pgoption时,访问悬挂指针的问题
#2559 pcd文件open失败,重试参数错误
#2558 gs_ctl restore后未加break导致会执行copy操作
#2550 修复log_destination某些设置下启动失败的问题
#2549 更新轻量版构建脚本以及最新三方库二进制文件
#2548 修复issue–配置非异步备库且使用全量检查点,主库gs_ctl stop失败
#2546 添加对asianux平台支持
#2545 修改代码,解决issue — 关闭增量检查点,开启全页写,无负载情况下,create database花费25秒 #2544 回合PR1806,1880,1910,2020,2219五个PR
#2540 修复复制槽名称长度为64,65时提示创建复制槽成功但是复制槽不存在的偶现问题
#2540 修复slot_name包含特殊字符报错信息不正确问题以及删除slot_name检验相关冗余代码
#2538 解决问题 审计日志写满后反转失败
#2537 修复带有agg的查询在计划化简时目标列类型处理问题
#2536 修改升级后视图权限丢失问题
#2535 修复groupby cube中出现重复字段时聚集结果错误的问题
#2534 修复类型转换使用时容易产生大量打印日志的问题
#2533 修复merge into全局临时表报表文件不存在的bug
#2531 回合master上的内存泄漏问题
#2510 【存储】【压缩特性代码】执行toast表并发测试,集群主DN进程core
#2508 修改entrypoint.sh文件里包含口令硬编码
#2428 alter user,数据库挂库
#2200 修复逻辑解码 waiting_for_ping_response 设置错误的问题
#1985 修复SQL语句中同时出现窗口函数和子查询时因子查询被提升导致执行失败的问题
openGauss-OM仓库回合PR:
#371 not allow inplace upgrade #369 fix could not open relation with oid 9378 for upgrade #368 修复升级om在切换dn阻塞问题 #368 兼容centos8安装 #368 就地升级在所有实例都更新upgrade_sql文件 #368 支持流式容灾特性 #368 打包时候排除掉由于误解压内核包导致把内核so文件拷贝到om的lib目录下
#368 fix bug about checkversion #368 修复3.1.0openssl启用sslv3,在升级流程中加载libssl.so失败的问题 #368 om安装在centos部分环境下,找不到SSLv3_method #368 修复带cm扩容失败的问题 #368 fix initclustertype
CM仓库回合PR: #74 cma故障,cms杀对应节点主dn,增加参数配置 #74 两副本故障一个备机,集群状态应显示degrade #74 完善指令cm_ctl list的help提示信息 #74 优化switchover指令缺少-D参数时的错误提示信息 #74 cm_ctl start/stop/build/switchover命令执行超时提示信息优化 #74 优化cm_ctl switchover指令执行AZ级别switchover失败时的提示信息 #74 容灾期间灾备集群执行cm_ctl switchover -A 返回信息不明确 #74 构建三方库路径适配修改 #74 DCF模式下暂不支持AZ相关的switchover操作(-a/-A/-z [az_name]) #74 支持cm安装与数据库升级解耦
JDBC仓库回合PR: #72 添加对asianux平台支持
CVE漏洞修复
#CVE-36222 https://gitee.com/opengauss/openGauss-third_party/pulls/166 #CVE-37434 https://gitee.com/opengauss/openGauss-third_party/pulls/166