10 Feb
2026
10 Feb
'26
2:14 p.m.
全局序列缓存、insert on conflict的测试情况(测试用例/memory check)、代码增量覆盖率详见附件
(insert on conflict的copy_nodes/equal_nodes/out_nodes部分代码成都测试用例难构造,增量覆盖率不高;全局缓存的部分代码修改需要ENABLE_MULTIPLE_NODES定义)
文件目录:
og_doc
├── globleSequenceCache
│ ├── 0001-fix-task-702-support-global-sequence-cache.patch
│ ├── coverage_increment #增量覆盖率信息
│ ├── global_seqcache_test_case.md
│ ├── openGauss-globle_sequence_cache特性需求设计说明书.md
│ ├── pic_test
│ └── picture
└── insertOnConflict
├── 0001-fix-7992-insert-on-conflict.patch
├── coverage_increment #增量覆盖率信息
├── insert_onconflict_test_case.md
├── openGauss-insert_on_conflict特性需求设计说明书.md
├── pic_test
└── picture评审意见回复:
1. insert on conflict do nothing/update需求
b. 建议把不支持的场景也加到fastcheck用例中 --- 外表/列存/view等不支持的测试用例详细见insert_on_conflict.sql
c. memcheck、增量覆盖率要跑一下,贴到PR描述里面. --- 已贴到PR里面(增量覆盖率:src/common/backend/nodes read/equal/out nodes部分,实在不好构造用例)
2. 支持全局sequence cache
a. 评审通过
序列增加is_global的方案,已经按会议讨论,在pg_class的relkind上增加新标识来实现。详见globleSequenceCache/openGauss-globle_sequence_cache特性需求设计说明书.md


b. 建议把session改成session、global改成global的用例加到fastcheck --- fastcheck用例中已经添加(global_sequence_cache.source)

c. sequence表的cache_level列建议改为bool,名称改为 is_global --- 已经修改

d. 老版本创建一个sequence,在新版本上还要能正常使用,且不能改为global,下次会议重点评审这块的涉及修改 --- 升级后已经测试OK详见globleSequenceCache/global_seqcache_test_case.md 升级回滚测试 的 升级后使用sequence功能测试 这一部分
e. guc开关不建议增加 --- 已经删除guc开关
pengjiong<pengjiong1@huawei.com> 在 2026年1月8日 周四 17:10 写道:
【2026.1.8】
matianer/committer出勤记录:
彭炯: 是,杨皓: 请假,岳行之: 否,周兆琦: 否,蔡磊: 否,胡正超: 否,李海啸: 否,王碧华: 否,章佳豪: 否,赖盛好: 是,杨志铮: 否,赵立伟: 否,柳长沣: 否
1. insert on conflict do nothing/update需求 checkin评审(云和恩墨)
a. 评审通过
b. 建议把不支持的场景也加到fastcheck用例中
c. memcheck、增量覆盖率要跑一下,贴到PR描述里面
2. 支持全局sequence cache checkin评审(云和恩墨)
a. 评审不通过
b. 建议把session改成session、global改成global的用例加到fastcheck
c. sequence表的cache_level列建议改为bool,名称改为 is_global
d. 老版本创建一个sequence,在新版本上还要能正常使用,且不能改为global,下次会议重点评审这块的涉及修改
e. guc开关不建议增加
-----原始约会-----
发件人: openGauss conference <public@opengauss.org>
发送时间: 2026年1月8日 9:09
收件人: sqlengine@opengauss.org
主题: [SQLEngine] sql sig
时间: 2026年1月8日星期四 16:00-17:00(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐。
地点:
您好!
SQLEngine 邀请您参加 2026-01-08 16:00 召开的WeLink会议(自动录制)
会议主题:sql sig
会议内容:
1. insert on conflict do nothing/update需求 checkin评审(云和恩墨)
2. 支持全局sequence cache checkin评审(云和恩墨)
会议链接:https://meeting.huaweicloud.com:36443/#/j/968752507
会议纪要:https://etherpad.opengauss.org/p/SQLEngine-meetings
更多资讯尽在:https://opengauss.org/zh/
Hello!
SQLEngine invites you to attend the WeLink conference(auto recording) will be held at 2026-01-08 16:00
The subject of the conference is sql sig
Summary:
1. insert on conflict do nothing/update需求 checkin评审(云和恩墨)
2. 支持全局sequence cache checkin评审(云和恩墨)
You can join the meeting at https://meeting.huaweicloud.com:36443/#/j/968752507
Add topics at https://etherpad.opengauss.org/p/SQLEngine-meetings
More information: https://opengauss.org/en/
_______________________________________________
SQLEngine mailing list -- sqlengine@opengauss.org
To unsubscribe send an email to sqlengine-leave@opengauss.org
matianer/committer出勤记录:
彭炯: 是,杨皓: 请假,岳行之: 否,周兆琦: 否,蔡磊: 否,胡正超: 否,李海啸: 否,王碧华: 否,章佳豪: 否,赖盛好: 是,杨志铮: 否,赵立伟: 否,柳长沣: 否
1. insert on conflict do nothing/update需求 checkin评审(云和恩墨)
a. 评审通过
b. 建议把不支持的场景也加到fastcheck用例中
c. memcheck、增量覆盖率要跑一下,贴到PR描述里面
2. 支持全局sequence cache checkin评审(云和恩墨)
a. 评审不通过
b. 建议把session改成session、global改成global的用例加到fastcheck
c. sequence表的cache_level列建议改为bool,名称改为 is_global
d. 老版本创建一个sequence,在新版本上还要能正常使用,且不能改为global,下次会议重点评审这块的涉及修改
e. guc开关不建议增加
-----原始约会-----
发件人: openGauss conference <public@opengauss.org>
发送时间: 2026年1月8日 9:09
收件人: sqlengine@opengauss.org
主题: [SQLEngine] sql sig
时间: 2026年1月8日星期四 16:00-17:00(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐。
地点:
您好!
SQLEngine 邀请您参加 2026-01-08 16:00 召开的WeLink会议(自动录制)
会议主题:sql sig
会议内容:
1. insert on conflict do nothing/update需求 checkin评审(云和恩墨)
2. 支持全局sequence cache checkin评审(云和恩墨)
会议链接:https://meeting.huaweicloud.com:36443/#/j/968752507
会议纪要:https://etherpad.opengauss.org/p/SQLEngine-meetings
更多资讯尽在:https://opengauss.org/zh/
Hello!
SQLEngine invites you to attend the WeLink conference(auto recording) will be held at 2026-01-08 16:00
The subject of the conference is sql sig
Summary:
1. insert on conflict do nothing/update需求 checkin评审(云和恩墨)
2. 支持全局sequence cache checkin评审(云和恩墨)
You can join the meeting at https://meeting.huaweicloud.com:36443/#/j/968752507
Add topics at https://etherpad.opengauss.org/p/SQLEngine-meetings
More information: https://opengauss.org/en/
_______________________________________________
SQLEngine mailing list -- sqlengine@opengauss.org
To unsubscribe send an email to sqlengine-leave@opengauss.org
79
Age (days ago)
79
Last active (days ago)
0 comments
1 participants
participants (1)
-
孙全成