Commit Graph

223 Commits

Author SHA1 Message Date
ffd64175d3 【标题】: 修复IAEZOR所示的大数据量下执行游标表达报错的问题
【实现内容】: 修复IAEZOR所示的大数据量下执行游标表达报错的问题。
【根因分析】: 对于sql select a, cursor (xx) from table1, table1的每一行都要创建一个protal,prota需要推带session的hash表中存放,大数据量的时候直接撑破内存。
【实现方案】: 对于select a, cursor (xx) from table1此种场景,其实游标是没有意义的,因此没必要创建protal,可以直接返回。
【关联需求或issue】: https://e.gitee.com/opengaussorg/dashboard?issue=IAEZOR
2024-07-25 22:28:27 +08:00
2afbe6fb56 support smp for functionscan with cursor arg 2024-07-17 16:29:05 +08:00
yuu
19991dda62 Merge branch 'master' of gitee.com:opengauss/openGauss-server into iud4master_heap_multi_insert
Signed-off-by: yuu <chenyw1@vastdata.com.cn>
2024-07-16 11:00:58 +00:00
c59d0861dc TO_BINARY_FLOAT 函数实现、IS [NOT] NAN与IS [NOT] INFINITE表达式实现 2024-07-16 14:15:35 +08:00
d3e15c15e8 !5684 MySql兼容性增强
Merge pull request !5684 from 梅程/630
2024-07-16 03:03:57 +00:00
yuu
5896a05da4 use heap_multi_insert for the insert into xxx select yyy query.
fix comment from committer

add test
2024-07-15 16:38:59 +08:00
e628f4c1c5 MySql兼容性增强 2024-07-12 14:27:46 +08:00
523351dce1 alter trigger方式启用(禁用)单个触发器 2024-06-28 10:53:29 +08:00
e72208e2df select支持rotate/not rotate函数 2024-06-27 15:09:04 +08:00
83a98c06f5 support cursor expression 2024-06-27 15:08:08 +08:00
9156771c63 支持启用禁用table约束需求 2024-06-27 14:05:55 +08:00
162bedd04d 完善游标rowtype功能 2024-06-27 14:05:55 +08:00
10792755a0 support show any tuple 2024-06-27 14:05:54 +08:00
a23d5d1f54 fix bug: 整数右移31位存在溢出风险 2024-06-27 14:05:53 +08:00
d561d9e0e1 CREATE/ALTER INDEX支持设置可见性 2024-06-27 14:05:51 +08:00
64d364b082 【标题】:修复I9HBFS所示的有脏数据导致unseable索引reindex失败的问题
【实现内容】: 修复I9HBFS所示的有脏数据导致unseable索引reindex失败的问题
【根因分析】: 因为openguass insert的时候会忽略掉unusable 索引,导致可以insert重复的数据,导致索引rebuild失败
【实现方案】: 参考pg的实现,insert数据的时候,把unseable索引也更新
【关联需求或issue】: https://gitee.com/opengauss/openGauss-server/issues/I9HBFS
2024-06-27 14:05:51 +08:00
8c057de92f 合入PG补丁Create the infrastructure for planner support functions.
PG提交号:1fb57af9
1. 简化升级和防止系统表无意义膨胀,没有修改 pg_proc 的列名,
  因列定义发生变化,更改GRAND版本。
2. 没有合入语法支持部分以及文档,也就是不支持CREATE FUNCTION ... SUPPORT
  语法,只支持内置函数的support函数。
3. 时区相关transform函数已在openGauss移除,本次不涉及。
4. 函数定义(pg_get_functiondef)暂不输出SUPPORT。
2024-06-27 14:05:50 +08:00
9b115817a5 prior功能实现 2024-06-27 14:05:50 +08:00
d639505758 向量数据库功能内核相关(pgvector插件依赖) 2024-02-28 17:28:38 +08:00
afdc758a5e !4429 age迁移项目 server改动提交,申请评审
Merge pull request !4429 from ll/master
2024-02-02 08:07:53 +00:00
0438751e0a add changes in server for age adapt
delete unused codes

add age for check

modify format

chang name for format in server

change name for format in age

chang name for format in age

chang name for format in age

delet age code

delete age last file

delete age related in makefile

fix pipe

chang statement

fix load

fix load

fix format

fix _copyAIndices

fix out
2024-02-02 10:06:41 +08:00
c8022a9a69 !4706 【bugfix】创建视图的语法中禁掉自定义变量的场景
Merge pull request !4706 from yuhuanhuan/signal_resignal_demand
2024-01-15 07:52:00 +00:00
d9e268df5a !4721 【资源池化】SPQ支持Direct Read特性
Merge pull request !4721 from 阙鸣健/spq_0110
2024-01-11 03:12:16 +00:00
4a0761ea9c 创建视图不支持select包含自定义用户变量 2024-01-10 16:49:18 +08:00
b68fd12170 【资源池化】SPQ支持Direct Read特性 2024-01-10 10:44:30 +08:00
b2839da518 【资源池化】多机并行DML性能优化 2024-01-09 15:15:19 +08:00
cd0e987360 !4580 支持create or replace type 语法特性
Merge pull request !4580 from pulsar/master
2023-12-22 09:58:25 +00:00
ad62f6bf6d create or replace type
update

update

修改一处笔误

更新测试用例,补充到0B调度文件中

update

更新帮助信息
2023-12-21 18:20:06 +08:00
a24adb75f9 【资源池化】SPQ支持DML+select多机并行 2023-12-21 15:09:06 +08:00
1f61af147c !4434 逻辑复制支持DDL
Merge pull request !4434 from wenger/ddl_replication
2023-12-15 07:26:04 +00:00
3c85f03525 提交逻辑复制支持DDL 2023-12-13 15:39:36 +08:00
32a8ab38bf 开启继承表,添加相关测试用例、修改估计器统计继承表子表、禁止在b库创建继承表,因为它和b库多表更新冲突 2023-12-12 11:17:31 +00:00
6b0bad8a0e !4585 【资源池化】SPQ bugfix
Merge pull request !4585 from 阙鸣健/spq_1127
2023-12-08 09:17:23 +00:00
186f87ea74 【资源池化】SPQ bugfix
1.修复当gaussdb被kill时 协调线程的释放逻辑
2.修复#I8MQKM
2023-12-08 15:51:09 +08:00
ec6fc780bd Dolphin关键字降级:增加Upsert的alias字段。 2023-11-29 10:41:37 +08:00
589a141616 【资源池化】
SPQ多机并行支持索引类扫描
2023-11-28 01:36:22 +08:00
7a848eddce 【资源池化】修复包含window函数执行计划显示异常的问题 2023-11-20 15:16:11 +08:00
8cbad5af1d 【资源池化】多机并行bugfix
1.开启协调线程场景TPC-DS Q14\Q65 coredump修复,协调线程数组max更新
2.修复通过jdbc连接数据库执行分区表+union查询报错问题
2023-11-17 09:03:40 +08:00
f48c5c3dd7 !4391 【资源池化】SPQ支持多机并行创建索引
Merge pull request !4391 from 阙鸣健/spq_1101
2023-11-13 01:32:37 +00:00
d789bc656e 【资源池化】spq支持支持多机并行创建索引 2023-11-11 17:46:25 +08:00
d493cb10c8 修复自增列多条INSERT INTO ON DUPLICATE KEY UPDATE结果问题 2023-11-03 10:26:29 +08:00
0f704f7f3c 【标题】修复dayofxx、date('xx'), timestamp('')等场景下异常的问题
【实现内容】: 修复dayofxx执行异常或者date、timestamp在异常值时候显示为非NULL值导致和MySQL不一致的问题。
【根因分析】: dayofxx有两个问题,一是显示值为非NULL,而是部分场景功能未实现。
【实现方案】: 显示NULL的方案为允许Input函数返回Null值,dayofxx的方案为适配报错场景
【关联需求或issue】: https://e.gitee.com/opengaussorg/dashboard?issue=I898UO
【开发自验报告】:
请附上自验结果(内容或者截图)
是否可以添加fastcheck测试用例,如是,请补充fastcheck用例 -> 是
是否涉及资料修改,如是,在docs仓库补充资料    -> 无
是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)  -> 不涉及
是否考虑在线扩容等扩展场景    -> 不涉及
是否考虑异常场景/并发场景/前向兼容/性能场景  -> 不涉及
是否对其他模块产生影响   -> 不涉及
【其他说明】: 无.
2023-11-01 17:53:55 +08:00
addc19a2e0 !4251 支持忽略PL/SQL间的依赖进行创建PL/SQL
Merge pull request !4251 from lukeman/master
2023-10-24 01:55:31 +00:00
fb4dc850bc 1.多机并行支持协调线程自适应扫描
2.libcomm初始化仅在spqplugin加载且是资源池化场景时打开
3.string_agg bugfix
4.新增对应spqscan是否多dop的计算
2023-10-23 22:28:11 +08:00
0f4ede314e 支持gs_dependencies、忽略依赖创建package、失效重编译语法 2023-10-23 09:43:58 +08:00
a4ef5f4916 !4136 Rename支持修改表的schema
Merge pull request !4136 from Cross-罗/rename_support_schema
2023-10-16 06:59:56 +00:00
ea7ff3627b openGauss资源池化支持多机并行 2023-10-12 18:39:23 +08:00
fa5f7279dd Rename支持修改表的schema 2023-10-12 11:29:53 +08:00
54ee6a1900 !4085 记录query的parsetree nodetag
Merge pull request !4085 from pengjiong/fix_col
2023-09-14 11:03:19 +00:00
26befdedb6 修复ExecResult错误清空内存上下文的bug 2023-09-12 17:41:11 +08:00