| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add openGauss 3.1.0 feature code | 3 年前 | |
pipelined语法支持 | 1 年前 | |
Fix initdb with B db bug. | 2 年前 | |
解决国际化信息修改过程中需要加锁而带来的以下问题: 1. 瞬时连接激增时争抢gLocaleMutex影响执行效率; 2. gLocaleMutex属于pthread mutex lock,无异常清理机制,若持有锁的线程异常退出则导致系统HANG住。 为解决上述问题,做出以下调整: 1. 仅允许在服务端启动时调用setlocale接口修改服务端locale信息; 2. 新增gs_perm_setlocale_r修改线程自身的locale信息; 3. 由于服务端locale信息仅在启动时修改,故删除gLocaleMutex锁相关逻辑。 | 1 年前 | |
merge master into master Improve kernel's extension scalability Created-by: libiao2024 Commit-by: totaj;赵岑炯;libiao Merged-by: opengauss_bot Description: 【标题】(请简要描述下实现的内容) 【实现内容】: 1. bgworker 支持独立于启动它的backend运行,生命周期、快照、事务等信息不跟随backend 1.1 为bgworker增加flag,标识此类独立的bgworker 1.2 backend退出时,不给独立的bgworker发SIGINT信号,也不等待他的退出,因为此类bgworker会在后台持续运行,相关的内存也不释放,使用instance级别的context 1.3 PM退出时,对独立的bgwoker发SIGTERM信号退出 1.4 事务commit/abort时,独立的bgworker按正常backend处理 2. 新增extensiblenode相关结构体适配,支持第三方插件通过extensiblenode实现自定义功能 3. spq插件加载过程中,允许系统表修改。 4. 原IsConnPortFromCoord宏只对旧版本的SPQ插件可见,现改为全局可见,允许所有从coordinator发起的连接使用远程trust连接,并且若发现客户端非coordinator,则跳过这条trust规则,允许继续在pg_hba.conf中继续查找后续规则。 5. 若spq目录存在,则编译和打包也会包含spq的编译和打包。 【根因分析】: 1. 当前bgworker和启动bgworker的线程属于强绑定关系,这个逻辑适用于并行查询/并行创建索引的场景,如果发起并行查询的线程退出了,后台对应的bgworker确实也应该相应退出。但是这个逻辑不适用于独立的bgworker,对于插件,可能需要拉起一个自定义的bgworker,他是独立于发起线程的,有自己独立的生命周期,可以理解成现在openGauss后台已有的那些后台线程,属于常驻后台线程,不应该随发起bgworker的线程退出而退出,所以需要适配此种场景。 2. spq插件实现分布式,其中涉及:1.插件加载时需要修改系统表 2.分布式运行过程中,需要自动从coordinator(CN节点)连接DN节点,此时无法使用密码。 【实现方案】: 【关联需求或issue】: https://gitcode.com/opengauss/org-issue/issues/27 【开发自验报告】: 1. 请附上自验结果(内容或者截图) 2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例 3. 是否涉及资料修改,如是,在docs仓库补充资料 4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式) 5. 是否考虑在线扩容等扩展场景 6. 是否考虑异常场景/并发场景/前向兼容/性能场景 7. 是否对其他模块产生影响 【其他说明】: See merge request: opengauss/openGauss-server!7787 | 1 年前 | |
Fix smp in procedure bug. | 1 年前 | |
sql_limit | 1 年前 | |
增加dolphin协议中的nextSeqid | 1 年前 | |
Patch for 930 release | 4 年前 | |
同步source code 日期: 12-26 revision: ee5b054c | 5 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 5 年前 |