Commit Graph

1104 Commits

Author SHA1 Message Date
b80975e20d !6285 fix analyze verify error
Merge pull request !6285 from 徐达标/fix_analyze_verify
2024-09-12 12:05:52 +00:00
6e91985365 !6176 修复在insert操作时执行vacuum full频繁出现死锁,该位置处修复前申请的锁为4号锁,无法阻塞其他会话对于3号锁的申请
Merge pull request !6176 from 赵森/vacuum_full
2024-09-12 06:14:52 +00:00
714cc1679b !6242 alter index实现中,设置visible状态时,replace和nulls数组长度有问题
Merge pull request !6242 from levy5307/fix-index-visible
2024-09-11 08:41:35 +00:00
379b2c2dc8 fix analyze verify error 2024-09-11 10:09:22 +08:00
e7a27faad6 修复在insert操作时执行vacuum full频繁出现死锁,该位置处修复前申请的锁为4号锁,无法阻塞其他会话对于3号锁的申请 2024-09-09 19:02:08 +08:00
18b2cb59d7 !6135 向量数据库支持Xstore存储
Merge pull request !6135 from 吉文克/datavec-0.7.2
2024-09-07 08:37:45 +00:00
08ac80d043 revert xstore deferrable constraints 2024-09-06 17:13:31 +08:00
4ebd232745 fix bug in alter index visible 2024-09-06 14:16:47 +08:00
7d1ed655a5 !6175 修改列为允许NULL值时,添加检测是否为逻辑复制解码列
Merge pull request !6175 from zhubin79/alter-logic
2024-09-02 11:58:06 +00:00
a2eb78db5c !6096 页面可见性与vacuum优化
Merge pull request !6096 from laishenghao/visible-opt-serial
2024-09-02 06:33:03 +00:00
81a43f6436 修改列为允许NULL值时,添加检测是否为逻辑复制解码列的功能 2024-09-02 10:12:17 +08:00
48982dedc1 页面可见性与vacuum优化 2024-09-02 10:08:49 +08:00
7326e5c0f9 1.switch zone代码加固
2.删除无用校验
2024-08-29 09:37:23 +08:00
8d2646d600 !6105 修复增加自增列主键报错的问题
Merge pull request !6105 from chenxiaobin/fixAutoInc
2024-08-27 09:56:36 +00:00
6f63f23120 向量数据库支持Xstore存储 2024-08-26 15:37:03 +08:00
0c94cbafdf 1.toast表场景下获取oldestXmin
2.autovacuum流程优化
3.刪除冗餘代碼,clean code
2024-08-26 10:11:13 +08:00
fe68105ad9 !6107 redo page code refactor
Merge pull request !6107 from lyannaa/822
2024-08-23 08:37:18 +00:00
9095b66157 redo page code refactor 2024-08-23 08:15:44 +08:00
e0a4925a79 修复增加自增列主键报错的问题 2024-08-22 19:23:37 +08:00
a841758975 修改\d查询表信息的storage_type大小写的不一致问题 2024-08-21 11:08:36 +08:00
7e3717c011 !6046 修复insertrow中存在用户变量时异常报错的问题
Merge pull request !6046 from chenxiaobin/fixUserSet
2024-08-20 12:41:26 +00:00
c9a66fbe66 !6059 处理issue:【pg兼容性】给表创建视图,并给表增加一列,对表备份后用gs_restore恢复时报错
Merge pull request !6059 from lukeman/delete_issue
2024-08-20 11:33:08 +00:00
a50f3eeb7d !5818 【SMP】support parallel index scan
Merge pull request !5818 from 赵森/master
2024-08-20 06:07:56 +00:00
021fdb28e4 修复insertrow中存在用户变量时异常报错的问题 2024-08-19 17:36:49 +08:00
65f045808a !6067 upage ubtree校验增加打印rnode block offset信息
Merge pull request !6067 from 徐达标/0817
2024-08-19 08:13:12 +00:00
8592986330 !5783 [VACUUM] Use tidstore & Implement bypass vacuum index
Merge pull request !5783 from tino247/master
2024-08-19 06:42:51 +00:00
29fc11e0e4 upage ubtree校验增加打印rnode block offset信息
ubtree优化校验级别
2024-08-17 17:56:52 +08:00
ef01f576fe 处理issue:【pg兼容性】给表创建视图,并给表增加一列,对表备份后用gs_restore恢复时报错 2024-08-17 17:33:13 +08:00
d3198789ec !5470 修复inlist to join + for update 场景下的宕机问题
Merge pull request !5470 from cc_db_dev/fix_inlist_forupdate
2024-08-17 01:10:44 +00:00
1cc346ed7b !6041 decode函数A模式兼容
Merge pull request !6041 from 梅程/decode-issue
2024-08-15 13:01:51 +00:00
bae9b63a3b !6047 解决samplescan行数估算差距大,执行计划选择错误导致的性能问题
Merge pull request !6047 from laishenghao/samplescan
2024-08-15 09:27:18 +00:00
f4232f8055 !5996 【pg兼容性】多次执行create schema if not exists AUTHORIZATION 报错
Merge pull request !5996 from TinyBag/schema
2024-08-15 08:36:58 +00:00
c24d2cd17a !5855 修复B模式视图权限校验遗漏
Merge pull request !5855 from TinyBag/user
2024-08-15 07:31:36 +00:00
84f04a56d1 解决samplescan行数估算差距大,执行计划选择错误导致的性能问题 2024-08-15 15:26:05 +08:00
13605efc6a decode A模式兼容 2024-08-14 21:34:34 +08:00
a7cd9e56e7 修复inlist to join + for update 场景下的宕机问题
根因分析:
在inlist to  join优化中,如果被优化的目标表为for update/share的操作目标,处理逻辑有误

解决方案:
(1)在inlist to join中,如果存在for update作用于基表,此时plan中的rowmarks会被标记为RowMarkRequiresRowShareLock,但是在
inist2join_qrw_optimization优化中,会将该目标表改为subquen加入到可选路径中,对于子查询而言,此时plan中的标记不能被标记为RowMarkRequiresRowshareLock,
应该被标记为仅引用或者复制,但此时尚未选择哪种路径(扫描基表或者子查询),也即无法确定rowmarks中的值,所以冲突,目前将此种场景下的优化禁止。
(2)在inlist to join中,如果for update作用于子查询,此时的rowmark跟变换成子查询后一致,可以继续进行优化。
2024-08-13 18:04:49 +08:00
61e0ea88af !6013 修复move分区表场景bug
Merge pull request !6013 from yaoxin/fixmovepartition2
2024-08-13 09:15:35 +00:00
2230f6bc2e 修复copy to命令在备机被转发了的问题 2024-08-13 15:27:48 +08:00
c93f5e203a 1、fix move partitions
2、optimit vacuum full
2024-08-13 15:12:47 +08:00
a3fdc8262a !5981 修改\d查询表信息的storage_type大小写的不一致问题
Merge pull request !5981 from 王明轩/master
2024-08-12 12:18:51 +00:00
df3d0e5ea8 fix repeatly create schema if not exists 2024-08-12 11:26:26 +08:00
d466bedcea 修复备机开启写转发后的一些之前设计时没考虑的问题 2024-08-12 09:38:01 +08:00
39231e3991 修改\d查询表信息的storage_type大小写的不一致问题 2024-08-10 10:09:27 +08:00
74820dfb3c clean code && remove guc parameter smp_thread_cost 2024-08-09 12:29:55 +08:00
bcd9741d83 !5711 逻辑复制支持Alter table的DDL语句
Merge pull request !5711 from Hemny/repl_ddl_alter
2024-08-09 02:54:05 +00:00
53b349d849 逻辑复制支持Alter table的DDL语句 2024-08-08 17:45:00 +08:00
ade37ec73e 修复greatest作为表函数的core问题 2024-08-06 19:46:29 +08:00
963166f472 !5932 修复游标表达式+并行游标的若干问题
Merge pull request !5932 from chenxiaobin/fixSmpNotReset
2024-08-06 11:18:42 +00:00
a7bf91b237 !5945 处理issue:执行层次查询,告警后挂库,产生core
Merge pull request !5945 from lukeman/core_pr
2024-08-05 12:41:14 +00:00
a498e1a80b 处理issue:执行层次查询,告警后挂库,产生core 2024-08-05 12:02:36 +08:00