Commit Graph

7786 Commits

Author SHA1 Message Date
b032bd3ce3 修复rowlevelsecurity用例不稳定问题 2025-05-29 18:05:58 +08:00
cdd8cdeae2 修复replace死循环的问题 2025-05-29 18:03:18 +08:00
798fe23e4f 修复普通用户通过函数非法提权的问题 2025-05-29 18:02:53 +08:00
37924527aa 修复线程池下跨事务游标fetch的core问题 2025-05-29 17:59:12 +08:00
a8b0b8438f 修复create index if not exists不带索引名时coredump的问题 2025-05-29 17:53:31 +08:00
f1170b6b67 支持b库创建自增序列最大值为int8_max/uint8_max 2025-05-29 17:49:14 +08:00
0bf5e0198d 修复并发修改存储过程导致的core问题 2025-05-29 17:47:43 +08:00
f0fe465905 修复编码转换时保存常量地址导致的core问题 2025-05-29 17:41:35 +08:00
18f59575a6 修复bitmapscan扫描结果异常的问题 2025-05-29 17:41:08 +08:00
0f006e7a9d gs_retrieve提前检查输出目录是否存在 2025-05-29 17:40:39 +08:00
a4b9dc7992 gs_retrieve目录下的文件行尾换行符由CRLF修改为LF 2025-05-29 17:40:31 +08:00
675064bf9d 修复非轻量版cmake不带dblink,以及dolphin插件无法使用问题 2025-05-29 17:37:52 +08:00
a736a016fd 修复创建抽象类型不支持逻辑解码导致发布订阅check失败的问题 2025-05-29 17:37:52 +08:00
25f9455a5a 修复subscription check若干问题 2025-05-29 17:37:51 +08:00
582047e719 merge bm25_600_pr into 6.0.0
【feat】BM25特性回合

Created-by: wlff234
Commit-by: wlff234;Eurekaxun;wlff
Merged-by: opengauss_bot
Description: 
# Pull Request 模板

## 描述
https://gitcode.com/opengauss/org-issue/issues/1273
请提供此 Pull Request 的高级别说明

基本功能验证:
![image.png](https://raw.gitcode.com/user-images/assets/5089689/0abc2d63-aadb-48af-b228-ef858e332472/image.png 'image.png')

## 类型

- [ ] Bug 修复
- [ ] 新功能
- [ ] 代码风格更新(格式化,局部变量)
- [ ] 重构(即不是新增功能,也不是修改bug的代码变动)
- [ ] 构建过程或辅助工具的变动
- [ ] 文档内容更新

## 如何测试

描述测试这个变更的步骤,包括哪些文件需要被修改。

## Checklist

- [ ] 我的代码遵循这个项目的代码风格
- [ ] 我已经自己测试过我的代码
- [ ] 我已经更新了相应的文档
- [ ] 我已经根据需要更新了对应的变更日志
- [ ] 我已经在标题中正确使用了类型标签(例如:`feat:`, `fix:`)

## 其他信息

在这里可以添加任何与这个 Pull Request 相关的其他说明

See merge request: opengauss/openGauss-server!7724
2025-05-26 10:23:38 +08:00
6cdcc5e4f4 fix reorder parallelnum calculation method. 2025-05-19 16:38:01 +08:00
b4162b91cd fix upgrade 6.0.0 2025-05-17 17:36:41 +08:00
9b80a8c82c codecheck fix, add cutForSearch param
(cherry picked from commit e2bf37ae567158ea06e9c3385735dc437fcc9033)
2025-05-15 15:14:14 +08:00
ebcc7a6891 add lockpage, fix insert log, optimize index_building
(cherry picked from commit 602a70c26a23348998ea1aed05eb12fe121ea3ed)
2025-05-15 15:14:14 +08:00
a7514c442a fix upgrade, testcase
(cherry picked from commit 2fc65f0f11df0ba5156cac71dae54b1d62246c3c)
2025-05-15 15:14:13 +08:00
bde06d7b7f add init tokenizer
(cherry picked from commit e76afb80b70df1eb42b06e1be5c833f6499f93da)
2025-05-15 15:14:13 +08:00
8eef5af22d (bm25Index)add check,bugfix
(cherry picked from commit 661811eb6c9a71dd0e4123e523eb969b0f866b29)
2025-05-15 15:14:13 +08:00
1be61741a0 bm25 scan
(cherry picked from commit b3b49d805728daffaabcebcfc43cba20ad3bdc34)
2025-05-15 15:14:13 +08:00
dedb5cbc77 bm25: build index(inverted_list, parallel_building), tokenizer for (docs & search).
(cherry picked from commit ea882f08feabb5d386cde15a828581bc3665429b)
2025-05-15 15:14:13 +08:00
c7bfa30b13 add jieba_tokenizer (sourcecode,compile,package)
(cherry picked from commit 5022b30a82a4b7b38b2017a21ced86a6ce94bdd6)
2025-05-15 15:14:13 +08:00
f1ef23f500 bm25 build forward list
(cherry picked from commit 96ff1ef80295a6427846971dfdae0e3eef456585)
2025-05-15 15:14:12 +08:00
5eae27d1f3 bm25 framework
(cherry picked from commit 54c41bbd67b43dcabb3fe365704a1ea8b793cad7)
2025-05-15 15:14:12 +08:00
c298da0899 merge 6.0.0 into 6.0.0
【feat】:轻量化改造回合至6.0.0

Created-by: lin-qiang123
Commit-by: wofanzheng;Lin_qiang
Merged-by: opengauss_bot
Description: 
# Pull Request 模板

## 描述

请提供此 Pull Request 的高级别说明
https://gitcode.com/opengauss/org-issue/issues/1273
## 类型

- [ ] Bug 修复
- [ ] 新功能
- [ ] 代码风格更新(格式化,局部变量)
- [x] 重构(即不是新增功能,也不是修改bug的代码变动)
- [ ] 构建过程或辅助工具的变动
- [ ] 文档内容更新

## 如何测试

描述测试这个变更的步骤,包括哪些文件需要被修改。
![2.png](https://raw.gitcode.com/user-images/assets/5089689/444e9ba0-d5cb-4162-be11-87149c8f7d0d/2.png '2.png')![1.png](https://raw.gitcode.com/user-images/assets/5089689/0567442e-952e-473c-b67a-eee644861ff4/1.png '1.png')

## Checklist

- [x] 我的代码遵循这个项目的代码风格
- [x] 我已经自己测试过我的代码
- [ ] 我已经更新了相应的文档
- [ ] 我已经根据需要更新了对应的变更日志
- [x] 我已经在标题中正确使用了类型标签(例如:`feat:`, `fix:`)

## 其他信息

在这里可以添加任何与这个 Pull Request 相关的其他说明


See merge request: opengauss/openGauss-server!7714
2025-05-14 15:28:34 +08:00
1ba3be1f19 向量内积计算手动循环展开 2025-05-13 11:50:57 +08:00
07c197af15 修复轻量版容器未加载conf文件 2025-05-13 11:50:47 +08:00
bf65fe936a merge 6.0.0 into 6.0.0
回合7.0.0-RC1向量数据库相关代码

Created-by: lin-qiang123
Commit-by: Lin_qiang;lin-qiang123;jiwenke;wangjingyuan;taoying;yangzhizheng;xushukun;johnny;linqiang;Rock;h30054849;rumengchun
Merged-by: opengauss_bot
Description: 回合7.0.0-RC1向量数据库相关代码
---
<!-- 感谢您提交Pull Reqeust -->

<!-- 提交说明: 请按照以下的模板提交PR,下列内容均为必填项。如果未补充对应内容,不允许提交PR。 -->

【标题】(请简要描述下实现的内容)
回合7.0.0-RC1向量数据库相关代码
【实现内容】:
向量数据库回合到6.0.0版本
【根因分析】:

【实现方案】:

【关联需求或issue】:
https://gitcode.com/opengauss/org-issue/issues/1273
【开发自验报告】:
1. 请附上自验结果(内容或者截图)
![输入图片说明](https://foruda.gitee.com/images/1745510542681615252/f8ccb7fa_8074135.png "屏幕截图")
![输入图片说明](https://foruda.gitee.com/images/1745510711726621446/0d89e669_8074135.png "屏幕截图")
![输入图片说明](https://foruda.gitee.com/images/1745542429655182430/698972e3_8074135.png "屏幕截图")
![输入图片说明](https://foruda.gitee.com/images/1745542565667215796/c89beba7_8074135.png "屏幕截图")
通过向量数据库基本功能测试用例,向量索引功能正常
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
否
3. 是否涉及资料修改,如是,在docs仓库补充资料
是
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
是
5. 是否考虑在线扩容等扩展场景
否
5. 是否考虑异常场景/并发场景/前向兼容/性能场景
否
6. 是否对其他模块产生影响
否
【其他说明】:

See merge request: opengauss/openGauss-server!7671
2025-05-12 14:58:43 +08:00
9bf71f8eec merge gc_my_601 into 6.0.0
[6.0.1]fix: 修复fsm page刷盘时卡在等xlog flush的问题

Created-by: hwworkholic
Commit-by: hwworkholic
Merged-by: opengauss_bot
Description: 
# Pull Request 模板

## 描述

修复fsm page刷盘时卡在等xlog flush的问题

## 类型

- [X] Bug 修复
- [ ] 新功能
- [ ] 代码风格更新(格式化,局部变量)
- [ ] 重构(即不是新增功能,也不是修改bug的代码变动)
- [ ] 构建过程或辅助工具的变动
- [ ] 文档内容更新

## 如何测试

池化1主1备环境跑tpcc,单压主
或者在主机执行`"copy lineitem from '/data/songshixuan/tpch_100G/lineitem.tbl' WITH DELIMITER AS '|';` 语句(文件中是形如`32|1161468|411470|6|6|9176.46|0.04|0.03|N|O|1995-07-21|1995-09-23|1995-07-25|COLLECT COD|RAIL| gifts cajole carefully.`的数据,总计74G大小的数据,600037902条记录)

## Checklist

- [X] 我的代码遵循这个项目的代码风格
- [X] 我已经自己测试过我的代码
- [ ] 我已经更新了相应的文档
- [ ] 我已经根据需要更新了对应的变更日志
- [X] 我已经在标题中正确使用了类型标签(例如:`feat:`, `fix:`)

## 其他信息

在这里可以添加任何与这个 Pull Request 相关的其他说明

https://gitcode.com/opengauss/openGauss-server/issues/6980

【现象】:
copy from SQL触发heap_multi_insert,触发扩展表物理空间,触发更新fsm页面,获取fsm页面的内容Exclusive锁时卡住,该fsm页面的内容锁被FlushBuffer流程占用
FlushBuffer拿到内容锁后,在XlogWaitFlush中等该页面对应的lsn的xlog落盘,WalWriter在sleep中

【根因】:
XlogWaitFlush中等的fsm页面的lsn比当前insert的位置要大,所以一直等待,此时没有新的日志,walwriter一直在sleep

原因是:给fsm页面设置lsn的时候,使用的是GetXLogInsertRecPtr这个接口返回的值,但是当这个位置刚好是一个xlog页的边界值时,实际xlog insert 插入的位置不是这个位置
而是GetXLogInsertEndRecPtr接口返回的位置

【自验】

copy from执行成功

tpcc 100仓300并发执行10分钟无异常

```shell
May 12, 2025 6:13:42 PM org.postgresql.core.v3.ConnectionFactoryImpl openConnectionImpl
INFO: [d6f15209-08a1-4883-9992-4aed9dc0cbba] Try to connect. IP: 8.92.0.169:13500                                  Term-00, Running Average tpm18:23:42,086 [Thread-97] INFO   jTPCC : Term-00,   Memory Usage: 998MB / 2020MB                                                                18:23:42,087 [Thread-97] INFO   jTPCC : Term-00,                                                                                               18:23:42,087 [Thread-97] INFO   jTPCC : Term-00, Measured tpmC (NewOrders) = 532653.25                                                         18:23:42,087 [Thread-97] INFO   jTPCC : Term-00, Measured tpmTOTAL = 1183336.72                                                                18:23:42,087 [Thread-97] INFO   jTPCC : Term-00, Session Start     = 2025-05-12 18:13:42
18:23:42,087 [Thread-97] INFO   jTPCC : Term-00, Session End       = 2025-05-12 18:23:42
18:23:42,087 [Thread-97] INFO   jTPCC : Term-00, Transaction Count = 11834096

```


See merge request: opengauss/openGauss-server!7696
2025-05-12 09:41:21 +08:00
e124ef6b0c 修复fsm page刷盘时卡在等xlog flush的问题 2025-05-10 14:40:47 +08:00
dd58f02547 lite版打包增加age插件 2025-05-08 19:20:00 +08:00
62052201cb merge 600 into 6.0.0
修复smp stream线程查询ustore表可见性判断错误的问题

Created-by: xudabiao2024
Commit-by: xudabiao2024
Merged-by: opengauss_bot
Description: 
# Pull Request 模板

## 描述

修复smp stream线程查询ustore表可见性判断错误的问题
## 类型

- [x]  Bug 修复
- [ ] 新功能
- [ ] 代码风格更新(格式化,局部变量)
- [ ] 重构(即不是新增功能,也不是修改bug的代码变动)
- [ ] 构建过程或辅助工具的变动
- [ ] 文档内容更新

## 如何测试

描述测试这个变更的步骤,包括哪些文件需要被修改。

## Checklist

- [x] 我的代码遵循这个项目的代码风格
- [x] 我已经自己测试过我的代码
- [ ] 我已经更新了相应的文档
- [ ] 我已经根据需要更新了对应的变更日志
- [ ] 我已经在标题中正确使用了类型标签(例如:`feat:`, `fix:`)

## 其他信息
https://gitcode.com/opengauss/openGauss-server/issues/6683
https://gitee.com/opengauss/openGauss-server/issues/IBX2XD?from=project-issue
在这里可以添加任何与这个 Pull Request 相关的其他说明
![image.png](https://raw.gitcode.com/user-images/assets/5089689/5d8b6abc-1725-4e34-8702-b38807ca2868/image.png 'image.png')
![image.png](https://raw.gitcode.com/user-images/assets/5089689/89e9d4d5-7a51-4fd5-a5d6-04c568c6587e/image.png 'image.png')

See merge request: opengauss/openGauss-server!7661
2025-05-08 15:18:17 +08:00
6fb1a783b2 升级脚本修改 2025-05-07 19:24:54 +08:00
870f1ac7c8 Merge remote-tracking branch 'gitee/6.0.0' into 6.0.0 2025-05-06 11:34:59 +08:00
8464e561de 修复smp stream线程查询ustore表可见性判断错误的问题 2025-05-06 10:01:27 +08:00
28ce23196f merge 6.0.0 into 6.0.0
测试迁移后合入

Created-by: mpb159753
Commit-by: mpb159753
Merged-by: opengauss_bot
Description: 测试迁移后合入

See merge request: opengauss/openGauss-server!7624
2025-04-26 21:02:39 +08:00
b5de2f9ae4 测试迁移 2025-04-26 20:28:44 +08:00
aa6a951d74 修复编译问题 2025-04-24 15:04:45 +08:00
2a03a83a5d 修复docker打包问题 2025-04-24 09:58:04 +08:00
c507724637 !7595 【6.0.0】修复tinyint index in int array报错
Merge pull request !7595 from 梅程/tinyint_index_6.0.0
2025-04-23 12:41:43 +00:00
138782eca4 Merge branch '6.0.0-bak' into 6.0.0 2025-04-23 16:30:05 +08:00
9110cb5689 解决编译问题 2025-04-23 16:29:52 +08:00
77617b6e2a lite版本打包增加chparser插件 2025-04-23 11:51:40 +08:00
3548a86ec7 备机开启极致RTO, 主机创建向量索引,备机查询走全局扫描 2025-04-23 11:50:35 +08:00
14a4bf392b datavec限制extreme rto场景 2025-04-23 11:44:48 +08:00
4d1e225396 修复datavec创建索引导致的内存泄露问题 2025-04-23 11:44:42 +08:00
5dae7ff6ea 补充hnsw索引限制报错说明 2025-04-23 11:44:37 +08:00