Commit Graph

42 Commits

Author SHA1 Message Date
ade37ec73e 修复greatest作为表函数的core问题 2024-08-06 19:46:29 +08:00
fe9b5d971e 修复并行游标的若干问题 2024-08-02 11:38:21 +08:00
2afbe6fb56 support smp for functionscan with cursor arg 2024-07-17 16:29:05 +08:00
65da7e14f4 support smp cursor 2024-07-17 16:27:53 +08:00
e5cf0275b9 编译告警清理 2024-06-27 14:05:55 +08:00
6428a15e68 【资源池化】SPQ修复vector stream分发功能 2024-01-30 19:15:13 +08:00
b2839da518 【资源池化】多机并行DML性能优化 2024-01-09 15:15:19 +08:00
a24adb75f9 【资源池化】SPQ支持DML+select多机并行 2023-12-21 15:09:06 +08:00
36d3280e2f 分区表路由优化 2023-12-12 17:35:40 +08:00
3f9dc22eed 【资源池化】SPQ优化stream/printtup数据传输效率 2023-12-12 11:42:08 +08:00
186f87ea74 【资源池化】SPQ bugfix
1.修复当gaussdb被kill时 协调线程的释放逻辑
2.修复#I8MQKM
2023-12-08 15:51:09 +08:00
ea7ff3627b openGauss资源池化支持多机并行 2023-10-12 18:39:23 +08:00
c1aaeea5b2 !3784 优化SMP并行退出机制,避免宕机或子线程残留
Merge pull request !3784 from npczwh1/smp_quitWaitCond
2023-10-12 09:06:48 +00:00
bd4dd160b8 同步极致RTO支持备机读问题修复
Offering: openGaussDev
More detail:同步极致RTO支持备机读问题修复
2023-09-21 16:07:15 +08:00
fedcde61f3 fix problems of RTO STANDBY READ
Offering: openGaussDevMore
detail: fix problems of RTO STANDBY READ
2023-09-18 10:26:01 +08:00
a0d6667941 Record query's parse tree nodetag for dolphin. userd to check query's type, for strict mode. 2023-09-12 16:33:48 +08:00
1309ed6d1e !3627 修复SMP创建并行线程失败,判断逻辑缺陷(master)
Merge pull request !3627 from npczwh1/smp_bugfix
2023-07-18 06:37:08 +00:00
449b17d9c1 add m_streamEnterCount, optimize main thread quit function 2023-07-13 16:51:01 +08:00
67100fa4b9 optimize smp quit by changing pthread_cond_wait to pthread_cond_timedwait 2023-07-13 14:53:14 +08:00
ea4a503bea optimize smp quit condition, add log for trace 2023-07-13 14:32:54 +08:00
97f9f7d20c 1、老问题:修复分区剪枝、分区路由未使用正确的collation导致的core问题和剪枝问题
- 修复range、list分区键比较时未指定字符序的问题。
- 修复hash分区键计算hashvalue未使用collation的场景。
2、修复hash分区剪枝时,const->constcollid与分区键不同导致选错分区的问题:
问题分析:getHashPartitionOid中计算hash使用的时const上的collation,const可能由条件中的常量传入,const的collation与分区键不同,应当使用分区键上的collation
修改方案:getHashPartitionOid中无法方便地获取分区键上的collation,所有需要判断分区的const都会调用getTargetType函数,在此函数中处理collation,使返回的collation都与分区键的相同。getTargetType的src参数可能指向条件上的const,不适合直接修改其const,目前copy后修改。
2023-07-03 19:25:42 +08:00
0aa4df4c6d 优化SMP创建并行线程失败时的处理逻辑 2023-06-26 11:22:58 +08:00
1971a993e8 移除buildLocalStreamContext中不必要的palloc0调用 2023-03-17 07:12:43 -04:00
980e75155a flatten expr framework 2023-03-12 19:16:08 -07:00
f7d23913d6 sync all inner code 2023-02-27 14:08:20 +08:00
9f84893535 tupleDesc数据结构及相关函数调用优化 2023-02-21 20:30:35 -08:00
d1c46bb20f !2363 执行器优化
Merge pull request !2363 from wanghao19920907/PR_2101
2023-02-21 08:38:07 +00:00
3dac2a636a Add lock for loading so. 2023-02-15 19:34:53 +08:00
cbb5b4fe37 执行器优化,改为函数指针的方式,不访问全局数组 2023-01-16 01:49:05 -08:00
9fddb8b232 Fix smp in merge sort. 2022-10-18 16:08:36 +08:00
b919f404e8 add openGauss 3.1.0 feature code 2022-09-03 16:22:35 +08:00
de223dd152 sync code 2022-03-04 23:22:16 +08:00
c7b25efcff New features (and bug fixes)
1. alter large sequence
    2. subpartition
    2.1 split subpartition
    2.2 truncate subpartition
    3. 支持load
    4. 支持start-with/connect-by
    5. ...
2021-12-29 21:33:28 +08:00
1d540f4462 Patch for 930 release 2021-09-23 15:19:37 +08:00
4b7b7ad334 修复线程池flag长跳转,导致其他session无法获取锁,hang 2021-08-05 23:14:09 +08:00
02f1b91e61 可通过configure选项--disable-llvm屏蔽llvm库的链接, 优化二进制文件大小以及内存占用 2021-06-11 17:38:36 +08:00
d8e2bc2604 add peak memory information for query 2021-06-02 20:55:13 +08:00
f17fd3d31b optimizer for signal block in threadpool 2021-05-26 14:36:07 +08:00
f94d4c96c7 回合代码fixvacuum+limit语句不退出 2021-04-16 19:46:37 +08:00
384bb1ae83 fix problem that stream thread pool may cause hang while exceed max_connections 2021-03-18 17:51:55 +08:00
3d79c59118 Misc bugfixes 2021-03-06 12:39:28 +08:00
1567043064 同步source code
日期: 12-26
    revision: ee5b054c
2020-12-28 22:19:21 +08:00