Commit Graph

377 Commits

Author SHA1 Message Date
003ae2bb46 !3753 索引扫描算子优化
Merge pull request !3753 from yyl/7-11-index
2023-07-29 06:24:48 +00:00
e93599a968 !3812 修复sysbench时partition fusion 的一系列core问题
Merge pull request !3812 from 胡正超/partfusion
2023-07-25 08:53:42 +00:00
be6b85b446 !3729 使用新参数控制A兼容性下空字符串意义
Merge pull request !3729 from Cross-罗/empty_null
2023-07-24 02:31:29 +00:00
330bc62631 使用新参数控制A兼容性下空字符串意义 2023-07-19 20:10:26 +08:00
26ce6b54a9 !2754 修复connect by使用dfs时isleaf错误的问题
Merge pull request !2754 from 侯宗田/connectby_isleaf
2023-07-17 11:15:12 +00:00
36aba6d504 !3725 set return_number to correct number
Merge pull request !3725 from 吴岳川/master
2023-07-14 07:37:03 +00:00
136cdd4063 set return_number to correct number 2023-07-14 14:53:17 +08:00
d3415baa18 fixed 3d29452 from https://gitee.com/totaj/openGauss-server/pulls/3760
Fix merge with concurrent update/delete bug.
2023-07-13 06:10:30 +00:00
e99f2b8aec 热点函数替换memcpy_sp和添加inline函数 2023-07-12 15:23:44 +08:00
168bb07aef fix partition opfusion core 2023-07-10 16:11:31 +08:00
f11a591ada 修复写转发开启后执行函数内部有DDL备机没有拦截的问题 2023-07-10 15:18:12 +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
622ffe4cab !3635 修复分区表bypass update报错问题
Merge pull request !3635 from 胡正超/onupdate
2023-07-03 02:20:16 +00:00
115542d1df !3505 【SQL】兼容MySQL多字符集
Merge pull request !3505 from suncan/sync_charset
2023-06-30 08:53:50 +00:00
e6d936753e !3639 update场景的opfusion复用
Merge pull request !3639 from cc_db_dev/opfusion_update
2023-06-30 06:43:52 +00:00
1e5bc3c6a3 update场景复用opfusion对象 2023-06-30 09:37:10 +08:00
ffbc0ac3b7 兼容MySQL多字符集 2023-06-29 20:42:59 +08:00
94c23e29d9 Fixing the error issue of bypass update in the partition table 2023-06-29 17:34:19 +08:00
c23ededc80 request: dolphin plugin procedure multi select 2023-06-27 10:08:45 +08:00
7f54341515 !3628 解决IUD底噪消除对tpcc性能影响的问题
Merge pull request !3628 from yang/test_tpcc
2023-06-26 12:41:25 +00:00
87b99093f8 解决IUD底噪消除对tpcc性能影响的问题 2023-06-25 23:27:09 -07:00
7d58e2b540 !3609 on update current_timestamp特性对并发update修复
Merge pull request !3609 from 吕辉/update
2023-06-26 06:15:53 +00:00
c570dc8c27 !3607 处理需求#I7E9AV server仓编译告警清理
Merge pull request !3607 from lukeman/master
2023-06-26 03:33:01 +00:00
bf1779a0f1 删除了未使用的局部变量,重新修改了noreturn的warning 2023-06-25 20:49:02 +08:00
ddeda89aad delete代码同步到社区版本 2023-06-25 04:49:43 -07:00
rsy
bfe0296b69 处理需求#I7E9AV:清理server仓的编译告警 2023-06-25 16:58:48 +08:00
a0c9dcd77b 生成列应该在on update执行后,再执行,否则生成列取的是on update之前的老数据,影响逻辑 2023-06-25 16:35:01 +08:00
1190c0f3b5 修复on update timestamp功能,对并发update功能 2023-06-20 18:52:19 +08:00
2d8df06b80 INSERT_SUB_FUSION: modify AccessShareLock to NoLock 2023-06-20 17:10:25 +08:00
ce4909dc18 !3548 IUD底噪消除
Merge pull request !3548 from tangxiao/master_pr
2023-06-20 03:25:08 +00:00
d8178cbb42 INSERT SUB FUSION
opfusion support insert ... select
2023-06-19 09:23:29 +08:00
d804f25845 !3558 placache优化
Merge pull request !3558 from mengxin27/dev
2023-06-17 08:44:18 +00:00
2b37798c02 IUD底噪等合入 2023-06-17 00:24:02 -07:00
a1cf9848ec clean code 2023-06-15 02:47:50 -07:00
960c8f7a10 plancache feature 2023-06-14 20:03:43 -07:00
a99097439c iud性能提升 2023-06-14 19:50:34 -07:00
dab54c3410 !3537 解决分区键表达式场景,打开enable_partition_opfusion走opfusion后报错
Merge pull request !3537 from 王修强/partition_bug
2023-06-14 01:58:19 +00:00
6a8eb3778e !3533 【bugfixed】解决存在exception时匿名事务占用内存不断上升的问题 & 2个memcheck 内存泄漏
Merge pull request !3533 from laishenghao/space
2023-06-13 03:03:53 +00:00
e3d4a7464e 解决存在exception时匿名事务占用内存不断上升的问题 & 2个memcheck 内存泄漏 2023-06-12 11:46:13 +08:00
a1ec02e7a5 !3363 IndexScan优化
Merge pull request !3363 from yyl/4-20-commit
2023-06-12 03:37:30 +00:00
08b9fae0c7 !3519 修复存储过程种包含commit时出现内存泄漏的问题
Merge pull request !3519 from pengjiong/fix_col
2023-06-12 03:19:10 +00:00
0475dca18c 解决分区键表达式场景,打开enable_partition_opfusion走opfusion后报错 2023-06-12 10:56:08 +08:00
8aee1cfe47 !3542 修复dolphin 的列名大小写在触发器中的问题
Merge pull request !3542 from chenbd/fix_case_bug
2023-06-11 06:43:06 +00:00
00b2eafbb7 !3527 t_thrd.utils_cxt.ExecutorMemoryTrack赋值前判空
Merge pull request !3527 from chenxiaobin/fixMemoryTrack
2023-06-09 11:40:15 +00:00
3c8d36a184 fix dolphin 触发器大小写问题 2023-06-08 18:17:12 +08:00
4aca86c51d IndexScan优化 2023-06-06 12:15:29 +08:00
c30dde6cc0 !3485 gcc更换10.3版本需要适配的代码
Merge pull request !3485 from Cross-罗/comp_upgrade
2023-06-05 12:26:09 +00:00
e5b88f845c t_thrd.utils_cxt.ExecutorMemoryTrack赋值前判空 2023-06-05 14:32:35 +08:00
bc81562b4b Fix mem leak when commit in procedure. 2023-06-05 10:05:05 +08:00
e73cb56550 优化某些场景下RowToVec算子的性能 2023-06-02 01:59:47 -07:00