openGauss

开源数据库

openGauss社区官网

开源社区

openGauss 3.0.6版本正式发布!

openGauss2024-12-25theme

版本介绍

openGauss 3.0.6 Update版本是openGauss 3.0.0 Release的补丁版本。基于3.0.5补丁版本基础上,回合主干分支的部分DFX需求和缺陷,发布3.0.6补丁版本。

需求范围

openGauss 3.0.6 补丁版本回合的需求列表:

描述PR链接ISSUE链接
延迟备机优化需求https://gitee.com/opengauss/openGauss-server/pulls/6506https://e.gitee.com/opengaussorg/dashboard?issue=IA7M2X
https://gitee.com/opengauss/openGauss-server/issues/I9521L
https://gitee.com/opengauss/openGauss-server/issues/I8FVVU
添加一个内置函数 gs_get_recv_locations(), 支持主机挂了之后还能存放和查询备机flush lsn位点https://gitee.com/opengauss/openGauss-server/pulls/6533https://gitee.com/opengauss/openGauss-server/issues/I8USAY
#I9HZ82 备库日志回放能力增强,新增一种日志分发算法https://gitee.com/opengauss/openGauss-server/pulls/5136https://e.gitee.com/opengaussorg/dashboard?issue=I9HZ82
【同步DFX】支持switchover超时打印数据库内核的堆栈https://gitee.com/opengauss/openGauss-server/pulls/6709https://e.gitee.com/opengaussorg/dashboard?issue=I6DCAO

升级路径支持

基础版本目标版本
2.0.*(不带CM)3.0.6(不带CM + 带CM)
3.0.0(不带CM + 带CM)3.0.6(不带CM + 带CM)
3.0.3(不带CM + 带CM)3.0.6(不带CM + 带CM)
3.0.5(不带CM + 带CM)3.0.6(不带CM + 带CM)
3.0.6(不带CM + 带CM)>=6.0.1(不带CM + 带CM)
3.0.6(不带CM + 带CM)master|7.0.0(不带CM + 带CM)

CVE漏洞

当前补丁版本没有CVE披露漏洞。

缺陷回合列表

描述PR链接ISSUE链接
openGauss305版本,数据库由于压缩表问题启动失败【M】https://gitee.com/opengauss/openGauss-server/pulls/5459https://gitee.com/opengauss/openGauss-server/issues/I9OTX6?from=project-issue
305版本,执行 \d 查看gs_obsscaninfo 系统表报错:Oid 5680 does not belong to any catalog relation【M】https://gitee.com/opengauss/openGauss-server/pulls/5209https://gitee.com/opengauss/openGauss-server/issues/I9JSPN
开启querydop后,产生synchronize quit等待事件且无法清理【M】https://gitee.com/opengauss/openGauss-server/pulls/5489https://gitee.com/opengauss/openGauss-server/issues/I9IRI9
执行gs_basebackup后,启动为主库回放速度比启动为备库慢【M】https://gitee.com/opengauss/openGauss-server/pulls/5115https://gitee.com/opengauss/openGauss-server/issues/I9ET1R#note_26552763
修改表结构后相关的查询报错【M】https://gitee.com/opengauss/openGauss-server/pulls/5162https://gitee.com/opengauss/openGauss-server/issues/I98WM5?from=project-issue
物理复制槽为f,xlog不回收问题https://gitee.com/opengauss/openGauss-server/pulls/5521https://e.gitee.com/opengaussorg/dashboard?issue=I9JWCD
分区表删除分区会使全局索引失效https://gitee.com/opengauss/openGauss-server/pulls/5131https://e.gitee.com/opengaussorg/dashboard?issue=I9C0LY
分区表全局唯一索引失效后,insert分区无报错,可能导致脏数据https://gitee.com/opengauss/openGauss-server/pulls/5189https://e.gitee.com/opengaussorg/dashboard?issue=I9HBFS
og 3.0.0 range interval自动分区存在多个相同时间范围分区子表https://gitee.com/opengauss/openGauss-server/pulls/5522https://gitee.com/opengauss/openGauss-server/issues/I8SS5J?from=project-issue
local_syscache满后清理分区表cache较慢导致出现业务超时https://gitee.com/opengauss/openGauss-server/pulls/5212https://e.gitee.com/opengaussorg/dashboard?issue=I9KQWM
gaussdb.state文件大小为0导致数据库启动失败https://gitee.com/opengauss/openGauss-server/pulls/5180https://gitee.com/opengauss/openGauss-server/issues/I8Q1FZ
数据库日志不断刷:too many history info in the memory,current history tecord is 79438https://gitee.com/opengauss/openGauss-server/pulls/5519https://gitee.com/opengauss/openGauss-server/issues/I8XITB
安装opengauss数据库后,无pg_archivecleanup命令https://gitee.com/opengauss/openGauss-server/pulls/5525https://e.gitee.com/opengaussorg/dashboard?issue=I9HCCQ
【测试类型:工具功能】【测试版本:6.0.0】【自动化】gs_probackup -j 16 在备机远程备份主机,线程无法退出,长时间打印keepalive message is receivedhttps://gitee.com/opengauss/openGauss-server/pulls/5525https://e.gitee.com/opengaussorg/dashboard?issue=I95N4J
【3.0.0】修复gs_catalog_attribute_records缺少descriptionhttps://gitee.com/opengauss/openGauss-server/pulls/5466https://e.gitee.com/opengaussorg/dashboard?issue=I9P3QO
【测试类型:存储功能】【测试版本:3.0.0】 数据表开启压缩后,备份数据恢复后报错【AS】https://gitee.com/opengauss/openGauss-server/pulls/5184https://e.gitee.com/opengaussorg/dashboard?issue=I9ILH5
修复age(xid)函数在事务gap超过40亿时,显示不正确的问题https://gitee.com/opengauss/openGauss-server/pulls/5084https://e.gitee.com/opengaussorg/dashboard?issue=I9DISV
ERROR: function pgcatalog.gs.catalog_attribute_records(unknown) is not unique【M】https://gitee.com/opengauss/openGauss-server/pulls/4983https://e.gitee.com/opengaussorg/dashboard?issue=I942SL
开启globalsyscache,压测CPU接近100%https://gitee.com/opengauss/openGauss-server/pulls/5532https://gitee.com/opengauss/openGauss-server/issues/I9PXHQ
表分区删除后,执行查询语句报错partition does not exist【M】https://gitee.com/opengauss/openGauss-server/pulls/6564https://gitee.com/opengauss/openGauss-server/issues/IA931U
autoanalyze不及时https://gitee.com/opengauss/openGauss-server/pulls/4908https://e.gitee.com/opengaussorg/dashboard?issue=I8WAC0
修复多个session间隔执行select for update wait X sec,等待的预期时间不一致的问题https://gitee.com/opengauss/openGauss-server/pulls/6543https://e.gitee.com/opengaussorg/dashboard?issue=IAFIIN
支持设定连接的主机类型https://gitee.com/opengauss/openGauss-connector-odbc/pulls/54https://e.gitee.com/opengaussorg/dashboard?issue=I9QOUM
hash 索引回放在 hash_xlog_split_allocate_page corehttps://gitee.com/opengauss/openGauss-server/pulls/5208https://gitee.com/opengauss/openGauss-server/issues/I96EY4
执行层次查询,告警后挂库,产生corehttps://gitee.com/opengauss/openGauss-server/pulls/5945https://gitee.com/opengauss/openGauss-server/issues/IAH9Z7
客户端将sslmode设置为disable,仍然加载ssl相关lib,导致客户端corehttps://gitee.com/opengauss/openGauss-connector-odbc/pulls/56https://e.gitee.com/opengaussorg/dashboard?issue=I9T4EC
修复分区拆分后订阅段数据重复的问题https://gitee.com/opengauss/openGauss-server/pulls/5542https://e.gitee.com/opengaussorg/dashboard?issue=I97JSX
处理gs_restore恢复带主键的表时报错https://gitee.com/opengauss/openGauss-server/pulls/5540https://e.gitee.com/opengaussorg/dashboard?issue=I8FJY4
修复异常场景下主机残留的级联备复制槽未被清理的问题https://gitee.com/opengauss/openGauss-server/pulls/5577https://gitee.com/opengauss/openGauss-server/issues/I9VA9H
解决3.0.0版本升级3.0.5元数据不一致问题https://gitee.com/opengauss/openGauss-server/pulls/5663
https://gitee.com/opengauss/openGauss-server/pulls/5656
https://gitee.com/opengauss/openGauss-server/pulls/5673
https://gitee.com/opengauss/openGauss-server/pulls/6086
https://gitee.com/opengauss/openGauss-server/pulls/6103
https://e.gitee.com/opengaussorg/dashboard?issue=I9Q7PF
同步 hash 索引 redo xlog 出现 LSN bigger than want 报错 bugfixhttps://gitee.com/opengauss/openGauss-server/pulls/5704https://gitee.com/opengauss/openGauss-server/issues/IA8NBQ
修复walsender线程重启导致的业务线程hung问题https://gitee.com/opengauss/openGauss-server/pulls/5716https://e.gitee.com/opengaussorg/dashboard?issue=IAA5ZP
gs_probackup备份偶现恢复后拉起实例失败修复https://gitee.com/opengauss/openGauss-server/pulls/5798https://e.gitee.com/opengaussorg/dashboard?issue=I9V3FZ
GUC参数无法使备机关闭CBM线程_3.0.0https://gitee.com/opengauss/openGauss-server/pulls/4609https://e.gitee.com/opengaussorg/dashboard?issue=I8NPJP
业务insert分区表同时,分区表执行vacuum full,会检测到死锁https://gitee.com/opengauss/openGauss-server/pulls/5777https://e.gitee.com/opengaussorg/dashboard?issue=IAAT1L
修复PgPreparedStatement未实现setObjecSQLType(int, Object, SQLType)的问题https://gitee.com/opengauss/openGauss-connector-jdbc/pulls/317https://e.gitee.com/opengaussorg/dashboard?issue=I6609T
修复gs_dropnode后cms进程拉不起来的问题https://gitee.com/opengauss/openGauss-OM/pulls/891https://e.gitee.com/opengaussorg/dashboard?issue=IAP0HK
同步修复分区表全表更新时存在内存泄露 bugfix 到 3.0 版本https://gitee.com/opengauss/openGauss-server/pulls/6582https://e.gitee.com/opengaussorg/dashboard?issue=I6Z3JF
修复由于并发wal写入导致的db core问题https://gitee.com/opengauss/openGauss-server/pulls/6607https://e.gitee.com/opengaussorg/dashboard?issue=IB1GDC
优化GSC的淘汰内存回收和内存统计https://gitee.com/opengauss/openGauss-server/pulls/5961https://e.gitee.com/opengaussorg/dashboard?issue=I8ZWNY
replace(string,substring)函数2个参数一样时报错,预期返回nullhttps://gitee.com/opengauss/openGauss-server/pulls/3898https://e.gitee.com/opengaussorg/dashboard?issue=I7P9P9
修复SWCB在空格场景下的core问题https://gitee.com/opengauss/openGauss-server/pulls/2891https://e.gitee.com/opengaussorg/dashboard?issue=I6DJHY
函数中处理数组元素引用变量报错https://gitee.com/opengauss/openGauss-server/pulls/1735https://e.gitee.com/opengaussorg/issues/table?issue=I3IPYJ
select * from pg_stat_segment_extent_usage(1663,18541, 1,4),数据库宕机https://gitee.com/opengauss/openGauss-server/pulls/3376https://e.gitee.com/opengaussorg/issues/table?issue=I6RYPD
新增失效信息相关日志打印https://gitee.com/opengauss/openGauss-server/pulls/6715
【306问题回合】PR6738 修复部分极端情况下可能存在后台线程退出失败的问题https://gitee.com/opengauss/openGauss-server/pulls/6749https://e.gitee.com/opengaussorg/dashboard?issue=IB7W0G