openGauss

开源数据库

openGauss社区官网

开源社区

openGauss 5.0.3版本正式发布!

openGauss2024-08-15theme

版本介绍

openGauss 5.0.3 Update版本是openGauss 5.0.0 Release的第三个补丁版本。基于5.0.2补丁版本基础上,回合和修复了一些影响性能的缺陷,发布5.0.3补丁版本。

升级路径支持

基础版本目标版本
3.0.5(不带CM + 带CM)5.0.3(不带CM + 带CM)
5.0.0(不带CM + 带CM)5.0.3(不带CM + 带CM)
5.0.1(不带CM + 带CM)5.0.3(不带CM + 带CM)
5.0.2(不带CM + 带CM)5.0.3(不带CM + 带CM)
5.0.3(不带CM + 带CM)6.0.0(不带CM + 带CM)

回合缺陷

统计

仓库严重主要次要不重要未指定总计
Server20100113
Plugin1281012
JDBC驱动0045110

Plugin兼容性回合修复列表

标题pr链接issue链接问题级别
修复子查询带别名时大小写不敏感的问题https://gitee.com/opengauss/Plugin/pulls/1641https://e.gitee.com/opengaussorg/dashboard?issue=IA6R56次要
【回合】修复cmake编译问题https://gitee.com/opengauss/Plugin/pulls/1648https://e.gitee.com/opengaussorg/dashboard?issue=IA7XZ2严重
【zyzx】char数据使用cast函数转signed失败,B模式库https://gitee.com/opengauss/Plugin/pulls/1643https://e.gitee.com/opengaussorg/dashboard?issue=IA9YRX次要
【bugfix】timestamp数据类型使用between and时不走索引https://gitee.com/opengauss/Plugin/pulls/1638https://e.gitee.com/opengaussorg/dashboard?issue=IA8DH7次要
b兼容模式下,order by跟索引键无法走索引[zyzx]https://gitee.com/opengauss/Plugin/pulls/1623https://e.gitee.com/opengaussorg/dashboard?issue=IA7ET2次要
修复locatime(3) + 10等场景下精度丢失的问题https://gitee.com/opengauss/Plugin/pulls/1479https://e.gitee.com/opengaussorg/dashboard?issue=I9CKN9不重要
修复vacuum analyze table 的core问题https://gitee.com/opengauss/Plugin/pulls/1485https://e.gitee.com/opengaussorg/dashboard?issue=I9DMZC主要
处理issue:ModifyTable不支持SMP导致COREhttps://gitee.com/opengauss/Plugin/pulls/1488https://e.gitee.com/opengaussorg/dashboard?issue=I9D629主要
修复elt函数的core问题https://gitee.com/opengauss/Plugin/pulls/1555https://e.gitee.com/opengaussorg/dashboard?issue=I9N07G次要
修复bit_and函数core问题https://gitee.com/opengauss/Plugin/pulls/1569https://e.gitee.com/opengaussorg/dashboard?issue=I9O7RU次要
修复hour函数小数部分没有四舍五入的问题https://gitee.com/opengauss/Plugin/pulls/1585https://e.gitee.com/opengaussorg/dashboard?issue=I9RDKY次要
修复count函数语法冲突问题https://gitee.com/opengauss/Plugin/pulls/1593https://e.gitee.com/opengaussorg/dashboard?issue=I9R6XB次要
【masterPR回归5.0】gs_basebackup对用户权限提示信息需优化_5.0.0https://gitee.com/opengauss/openGauss-server/pulls/4606https://e.gitee.com/opengaussorg/dashboard?issue=I8NFWY未指定
设置behavior_compat_options为accept_empty_str,执行select replace('abc', 'abc') is null;报错https://gitee.com/opengauss/openGauss-server/pulls/5874https://e.gitee.com/opengaussorg/dashboard?issue=IAF9GW次要
修复sequence大小写忽略问题https://gitee.com/opengauss/openGauss-server/pulls/5844https://e.gitee.com/opengaussorg/dashboard?issue=IABEN0次要

server内核回合修复列表

标题pr链接issue链接问题级别
修复整数左移溢出问题https://gitee.com/opengauss/openGauss-server/pulls/5406https://e.gitee.com/opengaussorg/dashboard?issue=I9NDXN次要
【同步代码】【发布订阅】拆分分区后,发布端与订阅端表数据不一致https://gitee.com/opengauss/openGauss-server/pulls/5541https://e.gitee.com/opengaussorg/dashboard?issue=I97JSX次要
同步一些内存泄漏问题至5.0.0https://gitee.com/opengauss/openGauss-server/pulls/5592https://e.gitee.com/opengaussorg/dashboard?issue=I9VUGG严重
修复gs_xlog_keepers在5.0.0升级5.0.2时,系统表中数据存在不同的问题。https://gitee.com/opengauss/openGauss-server/pulls/5676不关联次要
回放 & debug 模式下,当从候选队列拿到的 buffer 又被写脏时,降低日志级别https://gitee.com/opengauss/openGauss-server/pulls/5073https://e.gitee.com/opengaussorg/dashboard?issue=I9E0B9次要
【回合5.0.0】修复on update场景在sqlbypass下的问题https://gitee.com/opengauss/openGauss-server/pulls/5744https://e.gitee.com/opengaussorg/dashboard?issue=IA9N5L严重
b兼容模式下,order by跟索引键无法走索引[zyzx]https://gitee.com/opengauss/openGauss-server/pulls/5666https://e.gitee.com/opengaussorg/dashboard?issue=IA7ET2次要
兼容B库下null值的分区问题https://gitee.com/opengauss/openGauss-server/pulls/4887https://e.gitee.com/opengaussorg/dashboard?issue=I91XDR次要
gs_probackup -j 16 在备机远程备份主机,线程无法退出,长时间打印keepalive message is receivedhttps://gitee.com/opengauss/openGauss-server/pulls/5224https://e.gitee.com/opengaussorg/dashboard?issue=I95N4J次要
show create table分区表结果有误https://gitee.com/opengauss/openGauss-server/pulls/5792https://e.gitee.com/opengaussorg/dashboard?issue=I944DT次要

jdbc驱动回合修复列表

标题pr链接issue链接问题级别
解决boolean数组类型报错问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/254https://e.gitee.com/opengaussorg/dashboard?issue=IA71X3次要
对a、b库区分bit的返回类型https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/252https://e.gitee.com/opengaussorg/dashboard?issue=I9O68X次要
处理字符集报错问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/232https://e.gitee.com/opengaussorg/dashboard?issue=I9JKUC不重要
处理time类型丢失秒后的精度问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/226https://e.gitee.com/opengaussorg/dashboard?issue=I9L0FB次要
处理字符集测试用例报错问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/230https://e.gitee.com/opengaussorg/dashboard?issue=I9JKUC不重要
处理jdbc拦截部分字符集问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/224https://e.gitee.com/opengaussorg/dashboard?issue=I9JKUC不重要
去掉将boolean类型转为bit类型的逻辑https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/220https://e.gitee.com/opengaussorg/dashboard?issue=I9HVTA不重要
处理getString()获取cast(负数 as time)值与mysql不一致问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/212https://e.gitee.com/opengaussorg/dashboard?issue=I99QVU不重要
处理binyint、bit、String、long、int、double、BigDecimal等类型转boolean失败问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/210https://e.gitee.com/opengaussorg/dashboard?issue=I9DVKZ次要
处理timestampdiff函数处理带时区的数据报错问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/257https://e.gitee.com/opengaussorg/dashboard?issue=IAACU0未设置

遗留问题

IssueIssue描述问题级别原因和影响分析
https://e.gitee.com/opengaussorg/issues/table?issue=IAF4NL【测试类型:SQL功能】【测试版本:5.0.3】substring函数指定入参为int类型上边界,执行报错次要该问题仅为边界条件问题,substring截取的长度超过int32范围计算溢出报错。
https://e.gitee.com/opengaussorg/issues/table?issue=IAEZZF【测试类型:SQL功能】【测试版本:5.0.3】 dblink相关功能dblink_open、dblink_close如果指定连接名场景下,连接名错误不存在时,数据库core次要在指定了不存在的连接名称时候,建立连接失败rconn为空,未做NULL判断取了rconn属性导致空指针core掉。指定名称存在连接成功则无问题。
https://e.gitee.com/opengaussorg/issues/table?issue=I7YEVF【测试类型:SQL功能】【测试版本:5.1.0】【自动化】 问题描述:部分函数入参是point类型,预期结果发生变更次要该问题为函数入参是point类型兼容问题,原在5.1.0版本提出,主干未彻底修复。Point类型500版本没有转相关特性回合,针对不适配问题暂时不处理。

附录

5.0.3版本测试报告: https://gitee.com/opengauss/QA/tree/master/Test_Result/openGauss_5.0.3