Commit Graph

96 Commits

Author SHA1 Message Date
0f4ede314e 支持gs_dependencies、忽略依赖创建package、失效重编译语法 2023-10-23 09:43:58 +08:00
ea7ff3627b openGauss资源池化支持多机并行 2023-10-12 18:39:23 +08:00
8a9f5fc419 !4197 修复表上有BRU触发器时的一些问题
Merge pull request !4197 from april01xxx/master_merge_into
2023-09-26 11:37:48 +00:00
b3b833b510 修复表上有BRU触发器时的一些问题。
BRU触发器中可能更新分区键,此时我们需要重新计算元组所属的分区;
    当UPDATE时遇到CONCURRENTLY UPDATE/DELETE场景时,MERGE INTO需要
    重新判断是否匹配,触发器中执行EPQ后投影的结果错误,可能导致宕机。
2023-09-25 12:19:24 +08:00
202745c55c !4166 解决按需回放redo阶段,未升主备机lsn不一致的问题
Merge pull request !4166 from 陈栋/bugfix
2023-09-23 07:48:09 +00:00
5c60de8ba4 解决按需回放中,未升主备机lsn校验失败的问题;删除按需回放支持升级 2023-09-23 11:14:09 +08:00
bd4dd160b8 同步极致RTO支持备机读问题修复
Offering: openGaussDev
More detail:同步极致RTO支持备机读问题修复
2023-09-21 16:07:15 +08:00
b91eddd95a extreme_rto support standby read
Offering: openGaussDev

More detail: extreme_rto support standby read

Match-id-bbd35285e701bafd9bbed15682fc20fc1449575e
2023-08-30 11:25:37 +08:00
06aaf91dfc add new charset GB18030-2022
Offering: openGaussDev

More detail:rename privategauss to sql_extension

Match-id-60b5cadd18e5fcf82b97fecf7a06851e3e2739b2
2023-08-30 11:20:51 +08:00
7d9dc642cc 修复多字符集场景pbe结果集与直接执行不同的问题;修复PBE参数值未转字符集编码的问题 2023-08-25 21:09:00 +08:00
d7a6dd8aa4 [资源池化]oldest_xmin推进重构 2023-08-09 12:50:24 +08:00
56f19ce8bb SS standby nodes Consistent Read logic enhancement
ss visibility prefview dfx; upgrade and rollback sqls.

fix bugs
 - ss visibility inconsistency bug
 - add debug version validation
2023-07-25 11:14:34 +08:00
be6b85b446 !3729 使用新参数控制A兼容性下空字符串意义
Merge pull request !3729 from Cross-罗/empty_null
2023-07-24 02:31:29 +00:00
2359fbe8f1 1.开启按需回放时,按需回放阶段从磁盘中读取xlog日志,降低内存消耗
2.解决按需回放内存配置较小时,HashMap构建卡住的问题
3.规范按需回放与按需回放的日志回放阶段变量命名
2023-07-20 19:51:30 +08:00
330bc62631 使用新参数控制A兼容性下空字符串意义 2023-07-19 20:10:26 +08:00
ec60d495ed 添加TIMESCALE_DB_VERSION_NUM 2023-07-01 20:34:28 +08:00
45b0061a62 Merge remote-tracking branch 'upstream/master' into master_branch 2023-07-01 11:50:40 +08:00
ffbc0ac3b7 兼容MySQL多字符集 2023-06-29 20:42:59 +08:00
25e19dccc5 !3623 索引插入优化和索引压缩优化
Merge pull request !3623 from yyl/6-25-com-commit
2023-06-26 13:22:05 +00:00
7692975c7b 索引插入优化和索引压缩优化 2023-06-26 16:42:49 +08:00
d7b8381b6b get diagnostics & show warnings change
condition_number BCONST
2023-06-25 19:23:14 -07:00
39011270c9 添加结构体成员对应的cpp函数修改,增加TIMESCALE_DB_VERSION_NUM=92901,添加版本号判断
修改缩进
2023-06-20 10:34:20 +08:00
210c113df2 openGauss资源池化支持按需回放 2023-06-14 09:59:01 +08:00
a796a649a8 !3295 B模式下fetch自动退出
Merge pull request !3295 from 暖阳/mysql_fetch
2023-04-18 11:02:55 +00:00
83b5653167 mysql fetch into exit 2023-04-10 23:11:36 -07:00
b82f73b731 reserve 50 version-num for 5.0.0 2023-04-02 10:42:16 +08:00
82f43977a7 !3071 增加select_into_return_null选项,在存储过程的select into场景,没有行的时候返回NULL
Merge pull request !3071 from pengjiong/fix_col
2023-03-09 03:10:07 +00:00
64e79b15a2 Add select into return null. 2023-03-08 21:06:38 +08:00
46e9fd015b sync all inner code 2023-03-08 10:10:58 +08:00
58e6120553 !2998 SRF执行优化
* fix srf factcheck case
* SRF执行优化
2023-03-06 09:29:04 +00:00
404cd52cd1 MySQL兼容-create table as 2023-02-25 00:41:27 +08:00
cb69338a83 !2557 M* 兼容 force/use index 语法
Merge pull request !2557 from chenbd/master
2023-03-01 01:56:16 +00:00
9e57ff3e8e Inner Unique 2023-02-28 05:11:41 -08:00
9363717384 M* 兼容 force/use index 语法 2023-02-27 08:37:27 -05:00
f7d23913d6 sync all inner code 2023-02-27 14:08:20 +08:00
b590711499 !2942 修复OpenGauss CREATE INDEX不支持IF NOT EXISTS语法的问题
Merge pull request !2942 from yuchao/master
2023-02-24 01:47:55 +00:00
44135e2340 修复OpenGauss CREATE INDEX不支持IF NOT EXISTS语法的问题 2023-02-23 19:22:57 +08:00
52dd7bc750 !2871 【MySQL兼容性】distinct支持order by带表达式。
Merge pull request !2871 from laishenghao/distinct-orderby
2023-02-15 07:26:40 +00:00
9186031f99 解决insert语句右值引用不支持jdbc方式,以及列存在not null约束时默认值与MySQL不一致的问题,修改加入rules用例到fastcheck 2023-02-09 14:23:45 +08:00
8d5b8af09c 增加distinct+orderby支持表达式、未选字段的功能 2023-02-06 20:02:09 +08:00
cc44099d9e 小型化删除共享存储 2023-01-03 21:34:19 +08:00
e65c837077 [共享存储]回退规避主备页面异常的代码, 回退rebuild中跳过旧页面的rebuild逻辑 2022-12-24 16:15:46 +08:00
a5fb68a3a2 在transformSetOperationTree遍历左右子树后,不立即对目标列类型进行处理,而是将targetlist缓存下来,待整棵树遍历完成后,将所有的targetlist汇总,此时每列从对应多个子查询的列类型选出一个合适类型,然后再递归遍历SetOperationStmt,处理每个节点的类型等操作,此时如果节点左右子节点某列类型为NULL,则使用选择出来的类型
回退所有针对union的修改

修改使允许两列 值为NULL且类型未知union操作后 产生的text类型目标列 可以与其它任意类型的列进行union或union all操作

增加文件末尾行

将添加在末尾的fastcheck用例往上移,避免合并冲突

修改 copy/equal/out/readfuncs.cpp

增加版本控制
2022-12-23 16:42:41 +08:00
5624f47847 1130 bugfix 2022-12-09 14:50:49 +08:00
f995bd2209 pgfdw support join\agg\sort\limit\lockrows 2022-12-05 11:11:33 +08:00
ef0ab20012 support updatable view 2022-12-02 16:26:58 +08:00
8274c4041d select_into_varlist 2022-11-29 23:40:06 +08:00
b59af19462 【bugfixed】解决物化视图存在recursive 语句和level等字段时, 导出的 sql 不对的问题 2022-11-25 17:54:35 +08:00
bb5b05ec46 主备共享存储 2022-11-07 22:04:18 +08:00
ece73c7d60 !2116 opengauss-server 数据库多协议支持增强
Merge pull request !2116 from zhaojun/protocol-extension
2022-09-21 10:00:15 +00:00