全局序列缓存、insert on conflict的测试情况(测试用例/memory check)、代码增量覆盖率详见附件 (insert on conflict的copy_nodes/equal_nodes/out_nodes部分代码成都测试用例难构造,增量覆盖率不高;全局缓存的部分代码修改需要ENABLE_MULTIPLE_NODES定义) 详细材料见:https://gitcode.com/sunquancheng01/og_doc/tree/main 文件目录: 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