Commit Graph

7875 Commits

Author SHA1 Message Date
9f74ccc8ba 解决不支持avx指令集的x86环境编译失败问题 2025-06-06 10:36:18 +08:00
4132fa7a2c merge 6.0.0_revert_paramsync into 6.0.0
Revert "资源池化支持主备参数同步"

Created-by: congzhou2603
Commit-by: congzhou2603
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)
Revert "资源池化支持主备参数同步"
6.0.2回滚参数同步及相关bugfix
https://gitcode.com/opengauss/openGauss-server/pull/6783
https://gitcode.com/opengauss/openGauss-server/pull/7077
https://gitcode.com/opengauss/openGauss-server/pull/7132
https://gitcode.com/opengauss/openGauss-server/pull/7297
https://gitcode.com/opengauss/openGauss-server/pull/7106
https://gitcode.com/opengauss/openGauss-server/pull/7126
【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:
![image.png](https://raw.gitcode.com/user-images/assets/5089689/e1484b92-2c4a-4cca-ac22-0cf8c589678b/image.png 'image.png')
【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7835
2025-06-06 09:58:32 +08:00
7735c289e5 Revert "资源池化支持主备参数同步"
This reverts commit c302c3ddda83ba2e97d3be10831d8f442578d80a.
2025-06-06 09:28:30 +08:00
3568970481 Revert "资源池化支持主备参数同步代码调整"
This reverts commit 88bc5fa0302496ebaffa28261cc9c781f52e1d6a.
2025-06-06 09:28:20 +08:00
157c20f9da Revert "资源池化主备参数同步适配备集群"
This reverts commit 79a6851b08a10b7888b727f84446aafe98e3a2fe.
2025-06-06 09:28:09 +08:00
8aad3e50f1 Revert "build跳过参数同步文件"
This reverts commit ff90331e56656a4fc1e2f996d3eb8a43a6aab8cc.
2025-06-06 09:27:59 +08:00
fc88a60763 Revert "修复以'pg_temp_'为命名前缀的模式可以创建成功的问题"
This reverts commit cbf877d467a63e54fa90ae3b09a0ec685247ccf1.
2025-06-06 09:27:47 +08:00
9c0aaa0d64 Revert "优化DSS拷贝文件 + 修改合并冲突"
This reverts commit 2f313a962a8483da97436e3fe41cec39610a8798.
2025-06-06 09:27:34 +08:00
bc25527787 merge 6.0.2_huihe_param_sync into 6.0.0
资源池化支持主备参数同步及相关bugfix回合6.0.2

Created-by: congzhou2603
Commit-by: congzhou2603;zhangyukai;chenzhikai
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)
资源池化支持主备参数同步及相关bugfix回合6.0.2
【实现内容】:
https://gitcode.com/opengauss/openGauss-server/pull/6783
https://gitcode.com/opengauss/openGauss-server/pull/7077
https://gitcode.com/opengauss/openGauss-server/pull/7132
https://gitcode.com/opengauss/openGauss-server/pull/7297
https://gitcode.com/opengauss/openGauss-server/pull/7106
https://gitcode.com/opengauss/openGauss-server/pull/7126
【根因分析】:
![image.png](https://raw.gitcode.com/user-images/assets/5089689/57dd3fd3-ede6-4a58-8c29-f9358d913250/image.png 'image.png')
【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7830
2025-06-05 20:10:57 +08:00
cbacd576b2 merge 6.0.0 into 6.0.0
6.0.0回合

Created-by: jinyangzhen
Commit-by: congzhou2603
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7832
2025-06-05 15:54:02 +08:00
4beef76427 回合6.0.0[bugfix] 修复实时构建流控有概率出现主机收到挂掉节点的消息的问题 2025-06-05 12:12:34 +08:00
2b1934d28f merge 6.0.0 into 6.0.0
流控bugfix回合6.0.0

Created-by: jinyangzhen
Commit-by: congzhou2603
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7829
2025-06-05 12:01:40 +08:00
bf00286499 merge 6.0.0 into 6.0.0
回合600

Created-by: zkcarl
Commit-by: chenzhikai
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7818
2025-06-05 11:41:59 +08:00
2f313a962a 优化DSS拷贝文件 + 修改合并冲突 2025-06-05 11:18:33 +08:00
cbf877d467 修复以'pg_temp_'为命名前缀的模式可以创建成功的问题 2025-06-05 10:55:26 +08:00
ff90331e56 build跳过参数同步文件 2025-06-05 10:48:13 +08:00
79a6851b08 资源池化主备参数同步适配备集群 2025-06-05 10:47:40 +08:00
88bc5fa030 资源池化支持主备参数同步代码调整 2025-06-05 10:47:00 +08:00
c302c3ddda 资源池化支持主备参数同步 2025-06-05 10:46:20 +08:00
564c6b79f3 SSGetStandbyRealtimeBuildPtr补充日志 2025-06-05 10:16:23 +08:00
9aff1164f7 [回合]调整资源池化流控日志 2025-06-05 10:09:42 +08:00
6256dfae5a merge 6.0.02_bugfix_huihe into 6.0.0
6.0.2代码回合

Created-by: congzhou2603
Commit-by: congzhou2603;zhangyukai
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:
解决按需回放部分问题:
https://gitcode.com/opengauss/openGauss-server/pull/6592
7.0.0修复【写转发】参数命名单词错误,enable_remote_excute修改为enable_remote_execute 
https://gitcode.com/opengauss/openGauss-server/pull/6603
解决内置函数query_node_reform_info部分回放时间/构建时间字段获取异常问题
https://gitcode.com/opengauss/openGauss-server/pull/6707
【bugfix】修复redo阶段大量线程pin同一个页面,导致cleanup锁饿死的问题 
https://gitcode.com/opengauss/openGauss-server/pull/6742
【bugfix】修改资源池化switchover时checkpoint线程有概率core的问题
https://gitcode.com/opengauss/openGauss-server/pull/6829
【7.0.0-RC1】修复开启实时构建特性下,内置函数query_node_reform_info部分字段无法获取有效值
https://gitcode.com/opengauss/openGauss-server/pull/6830
【bugfix】修复极致RTO分发XLOG_SWITCH日志时卡住的问题
https://gitcode.com/opengauss/openGauss-server/pull/6896
修复资源池化下wal日志段文件大小调整为1G,实际查询结果为16MB的问题 
https://gitcode.com/opengauss/openGauss-server/pull/6997
【bugfix】修复按需回放执行drop table后发生failover卡住的问题
https://gitcode.com/opengauss/openGauss-server/pull/7064
【bugfix】 修复按需回放部分core问题 
https://gitcode.com/opengauss/openGauss-server/pull/7145
bugfix】修复开启全量checkpoint后,备机存在写xlog的问题
https://gitcode.com/opengauss/openGauss-server/pull/7181
【bugfix】按需回放redo阶段分区锁流程加固 
https://gitcode.com/opengauss/openGauss-server/pull/7217
修复小型化安装数据库,节点IP监听错误问题
https://gitcode.com/opengauss/openGauss-server/pull/7273
【bugfix】 修复主机重启场景,主机flushcopy时有概率拿到invalidbuffer
https://gitcode.com/opengauss/openGauss-server/pull/7327
【bugfix】修复资源池化主机重启场景备机死锁的问题 
https://gitcode.com/opengauss/openGauss-server/pull/7357
bugfix 修复主机重启时有概率死锁问题
https://gitcode.com/opengauss/openGauss-server/pull/7390
【bugfix】修复主机重启场景按需回放备机new lsn is less than past lsn问题
https://gitcode.com/opengauss/openGauss-server/pull/7422
【bugfix】master修复abort事务时,如果事务内创建了大量文可能会导致abort卡死的问题 
https://gitcode.com/opengauss/openGauss-server/pull/7562

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7822
2025-06-05 09:57:32 +08:00
a23f210865 merge replace-600 into 6.0.0
INSERT与REPLACE性能优化合入600

Created-by: dodders
Commit-by: laishenghao
Merged-by: opengauss_bot
Description: 【标题】INSERT与REPLACE性能优化合入600

【实现内容】:同步需求代码:https://gitcode.com/opengauss/openGauss-server/pull/7408
https://gitcode.com/opengauss/openGauss-server/pull/7410/

【根因分析】:同步需求代码

【实现方案】:详见原PR

【关联需求或issue】:https://gitcode.com/opengauss/org-issue/issues/147

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
详见新增用例
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
已添加
3. 是否涉及资料修改,如是,在docs仓库补充资料
是,待同步
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
不涉及
5. 是否考虑在线扩容等扩展场景
不涉及
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
提升批量insert与批量replace性能
7. 是否对其他模块产生影响
否

【其他说明】:cluster guc参数调整了位置,与最新代码一致

See merge request: opengauss/openGauss-server!7823
2025-06-05 09:18:05 +08:00
c5950fd972 merge archive into 6.0.0
回合传统主备归档逻辑问题至6.0.0

Created-by: zym_2025
Commit-by: z00848344
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)
回合传统主备归档逻辑问题至6.0.0
【实现内容】:
回合以下pr
https://gitcode.com/opengauss/openGauss-server/pull/7412
【根因分析】:

【实现方案】:

【关联需求或issue】:
https://gitcode.com/opengauss/openGauss-server/issues/7098

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
![600-backup.png](https://raw.gitcode.com/user-images/assets/5089689/08fd32f9-0bde-4c73-bbe0-ad72442779d1/600-backup.png '600-backup.png')
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7824
2025-06-05 09:06:43 +08:00
1452e72cc4 修复按需回放的部分问题 2025-06-04 18:06:38 +08:00
2ce5c04544 【bugfix】 修复主机重启场景按需回放redo阶段,备机报错new lsn is less than past lsn问题 2025-06-04 17:50:19 +08:00
e4b1d88884 bugfix 修复主机重启时有概率死锁问题 2025-06-04 17:50:19 +08:00
1deb5c9b55 修资源池化主机重启场景备机死锁的问题 2025-06-04 17:50:16 +08:00
63e18ff5af bugfix 修复主机重启场景,主机flushcopy时有概率拿到invalidbuffer 2025-06-04 17:48:22 +08:00
0bc53c013b 修复小型化安装数据库,节点IP监听错误问题 2025-06-04 17:48:22 +08:00
7dbf50be50 按需回放redo阶段分区锁流程加固 2025-06-04 17:48:22 +08:00
41a9152b98 修复备机存在写xlog问题 2025-06-04 17:48:21 +08:00
9792148770 【bugfix】 修复按需回放部分core问题 2025-06-04 17:48:21 +08:00
3fb8e179a9 【bugfix】 修复按需回放执行drop table时有概率卡住的问题 2025-06-04 17:47:45 +08:00
e448b16efb 更正资源池化场景下wal_segment_size的参数值 2025-06-04 17:47:45 +08:00
0099a1a98c 修复极致RTO读到XLOG_SWITCH类型日志后,卡在DispatchRedoRecordToFile 2025-06-04 17:47:45 +08:00
57391e92d4 修复开启实时构建特性下,内置函数query_node_reform_info部分字段无法获取有效值 2025-06-04 17:47:45 +08:00
6e2e33f756 bugfix 修复switchover时checkpoint线程有概率core的问题 2025-06-04 17:47:21 +08:00
c3b0561a12 【bugfix】修复redo阶段大量线程pin同一个页面,导致cleanup锁饿死的问题 2025-06-04 17:47:04 +08:00
3945f193ab 修复内置函数query_node_reform_info部分时间字段获取异常问题 2025-06-04 17:46:58 +08:00
4b25539ad3 修改enable_remote_excute参数名称为enable_remote_execute 2025-06-04 17:46:51 +08:00
bcabe3166b merge 6.0.0 into 6.0.0
流控特性回合

Created-by: jinyangzhen
Commit-by: zhenjinyang;congzhou2603;钟承志;chendong76
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响

【其他说明】:

See merge request: opengauss/openGauss-server!7821
2025-06-04 17:07:48 +08:00
47cdfb7dc0 INSERT与REPLACE性能优化合入600 2025-06-04 16:28:53 +08:00
4eef4e378a 流控视图添加 2025-06-04 15:47:32 +08:00
c946595809 资源池化实时构建适配流控 2025-06-04 15:42:54 +08:00
f4dce3986d modified: gausskernel/ddes/adapter/ss_dms_callback.cpp
modified:   gausskernel/process/postmaster/postmaster.cpp
	modified:   gausskernel/storage/access/heap/heapam.cpp
	modified:   gausskernel/storage/access/transam/xlogutils.cpp
	modified:   include/ddes/dms/ss_dms_recovery.h
	modified:   include/storage/smgr/smgr.h

	modified:   ss_dms_callback.cpp
	modified:   ../../storage/buffer/bufmgr.cpp

	modified:   ss_dms_callback.cpp
	modified:   ../../storage/buffer/bufmgr.cpp
	modified:   ../../../include/ddes/dms/ss_dms_recovery.h

	modified:   src/gausskernel/process/postmaster/postmaster.cpp
	modified:   src/gausskernel/storage/access/heap/heapam.cpp
	modified:   src/include/ddes/dms/ss_common_attr.h

	modified:   src/gausskernel/process/postmaster/postmaster.cpp

	modified:   storage/buffer/bufmgr.cpp

	modified:   gausskernel/storage/buffer/bufmgr.cpp

	modified:   ddes/adapter/ss_dms_callback.cpp
	modified:   process/postmaster/postmaster.cpp

	modified:   gausskernel/ddes/adapter/ss_dms_callback.cpp
	modified:   include/ddes/dms/ss_common_attr.h
	modified:   include/ddes/dms/ss_dms_callback.h
	modified:   include/storage/smgr/smgr.h

	modified:   gausskernel/storage/access/transam/xlogutils.cpp

	modified:   access/transam/xlogutils.cpp

	modified:   xlogutils.cpp

	modified:   include/storage/smgr/smgr.h

	modified:   gausskernel/ddes/adapter/ss_dms_callback.cpp
	modified:   gausskernel/storage/buffer/bufmgr.cpp
	modified:   include/ddes/dms/ss_dms_callback.h

	modified:   bufmgr.cpp

	modified:   gausskernel/storage/access/heap/heapam.cpp
	modified:   gausskernel/storage/buffer/bufmgr.cpp

	modified:   heapam.cpp

	modified:   src/gausskernel/storage/access/heap/heapam.cpp
	modified:   src/gausskernel/storage/buffer/bufmgr.cpp

	modified:   gausskernel/storage/access/heap/heapam.cpp
	modified:   gausskernel/storage/buffer/bufmgr.cpp

	modified:   bufmgr.cpp

	modified:   segbuffer.cpp

	modified:   gausskernel/storage/buffer/bufmgr.cpp
	modified:   include/ddes/dms/ss_common_attr.h
	modified:   include/ddes/dms/ss_dms_recovery.h

	modified:   ss_common_attr.h

	modified:   src/gausskernel/ddes/adapter/ss_transaction.cpp
	modified:   src/include/ddes/dms/ss_common_attr.h

	modified:   include/ddes/dms/ss_dms_recovery.h

	modified:   gausskernel/ddes/adapter/ss_transaction.cpp
	modified:   include/ddes/dms/ss_common_attr.h

	modified:   segbuffer.cpp

	modified:   gausskernel/storage/buffer/bufmgr.cpp
	modified:   gausskernel/storage/smgr/segment/segbuffer.cpp
	modified:   include/ddes/dms/ss_dms_recovery.h

	modified:   gausskernel/ddes/adapter/ss_dms_callback.cpp
	modified:   gausskernel/storage/buffer/bufmgr.cpp
	modified:   gausskernel/storage/smgr/segment/segbuffer.cpp

	modified:   gausskernel/ddes/adapter/ss_dms_callback.cpp
	modified:   gausskernel/storage/buffer/bufmgr.cpp

	modified:   storage/buffer/bufmgr.cpp

	modified:   bufmgr.cpp
2025-06-04 15:42:09 +08:00
59100f2c05 修复按需回放的部分问题:
(1)结束按需回放redo阶段时候,主备消息延迟较大时导致的startup退出较慢问题;
(2)按需回放redo阶段,放开reform过程中mes线程对页面的访问,避免mes线程长时间持有实例锁
2025-06-04 15:37:43 +08:00
a31476c06b 调整DSS o_creat open逻辑 2025-06-04 15:08:55 +08:00
316675927a 修改传统主备归档问题
On branch archive
 Your branch is up to date with 'origin/archive'.
 You are currently cherry-picking commit 9917056ce.
 Changes to be committed:
	modified:   src/gausskernel/process/postmaster/pgarch.cpp
2025-06-04 15:08:14 +08:00
bc906f25f8 修复dss读场景下,buffer不对齐并且read size = 0 且因为memcpy_s无法0长度拷贝导致的数据库退出 2025-06-04 15:07:24 +08:00