Commit Graph

179 Commits

Author SHA1 Message Date
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
365fc0555d !4374 【3.0同步至master】pinbuffer优化,使用多路CAS锁,半无锁hash
Merge pull request !4374 from cchen676/pinbufferOK
2023-11-07 01:54:05 +00:00
736b67eac1 use 6 way CAS lock in pin buffer and lwlock ac 2023-11-02 10:06:22 +08:00
648866b644 add a function which will show the wal keeper aggainst wal clean 2023-11-01 18:15:34 +08:00
0f4ede314e 支持gs_dependencies、忽略依赖创建package、失效重编译语法 2023-10-23 09:43:58 +08:00
ea7ff3627b openGauss资源池化支持多机并行 2023-10-12 18:39:23 +08:00
c02217f8a0 !4176 移除重复函数声明
Merge pull request !4176 from Lamaric/dev_dup_define
2023-10-07 09:55:21 +00:00
563971b4c2 for parallel redo, change txn check lsn method from finish lsn to tying lsn 2023-09-27 09:54:07 +08:00
8485178cc0 !4190 解决双集群切换新主机群日志回放问题
Merge pull request !4190 from Carl/shuang
2023-09-22 01:12:31 +00:00
6535af85f7 解决双集群切换新主机群日志回放问题 2023-09-21 21:07:24 +08:00
bd4dd160b8 同步极致RTO支持备机读问题修复
Offering: openGaussDev
More detail:同步极致RTO支持备机读问题修复
2023-09-21 16:07:15 +08:00
f6f95e9995 【bugfix】修改按需回放走到极致RTO备机可读 2023-09-21 09:14:15 +08:00
002a453ea7 移除重复函数声明 2023-09-20 15:24:58 +08:00
c5dca97b2d !4153 同步极致RTO支持备机读问题修复
Merge pull request !4153 from 杨皓/master
2023-09-18 03:09:25 +00: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
52329f257a !4151 build check性能优化
Merge pull request !4151 from Carl/master
2023-09-15 01:07:49 +00:00
de64649afa build check性能优化 2023-09-14 21:16:55 +08:00
9eb463d3a7 修复极致RTO支持备机读特性对按需回放特性的影响 2023-09-10 15:06:49 +08:00
bc8c66e06d !4030 【bugfix】解决按需回放部分问题
Merge pull request !4030 from 陈栋/bugfix
2023-09-07 12:01:14 +00:00
9aaeea4032 【bugfix】解决按需回放xlog日志重复回放的问题 2023-09-06 19:59:13 +08:00
dfbc091871 !4025 build check适配日志合一
Merge pull request !4025 from Carl/master
2023-09-05 01:56:30 +00:00
5978c74cb4 build check适配日志合一 2023-09-01 15:25:32 +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
24ad69c562 fix wait issue for vacuum record redo 2023-08-25 13:49:21 +08:00
6153c589ff 日志合一补充3 2023-08-22 19:12:27 +08:00
f267f519bb fix wait condition while redo vacuum wal record 2023-08-21 07:54:01 +08:00
f6cb0e692d Merge branch 'master' of gitee.com:opengauss/openGauss-server into lchch_redo_performance
Signed-off-by: Movead <lchch1990@sina.cn>
2023-08-16 06:36:30 +00:00
07ae9c52be make_dorado_cluster_xlog_one_instance 2023-08-09 17:04:12 +08:00
b5befdb9f8 enable group dispatch wal records for parallel redo and cancle wait during get snapshot on standby 2023-08-04 16:31:34 +08:00
8bb32f7caf 【bugfix】解决按需回放部分问题:1. 按需回放成功后,再次进入回放后,回放方式选择错误; 2. 按需回放失败,其它节点回放成功后,回放失败节点无法拉起 2023-08-01 10:33:31 +08:00
2359fbe8f1 1.开启按需回放时,按需回放阶段从磁盘中读取xlog日志,降低内存消耗
2.解决按需回放内存配置较小时,HashMap构建卡住的问题
3.规范按需回放与按需回放的日志回放阶段变量命名
2023-07-20 19:51:30 +08:00
5c2d39f3ad 双集群build check 2023-07-18 16:42:52 +08:00
c02fdb8825 !3611 开启synchronous_commit='remote_apply'后,事务提交延迟过大
Merge pull request !3611 from Movead/ra_commit_delay_issue
2023-07-12 08:03:09 +00:00
5359f8d297 !3684 【资源池化】【bugfix】解决按需回放部分问题
Merge pull request !3684 from 陈栋/bugfix
2023-07-11 08:19:35 +00:00
d059457ede 解决按需回放部分问题:
1.回放drop类型操作时的空指针异常;
2.按需回放故障内又故障时,第二次故障禁用按需回放;
3.按需回放阶段被恢复节点不允许加入集群,由打印warning并在后台等待修改为退出,避免normal reform时集群卡住
2023-07-10 20:29:38 +08:00
7e60efddf4 修复switchover或failover过程中重建复制槽coredump的问题,支持逻辑复制,支持 除复制槽 2023-07-07 12:16:51 +08:00
25583ac6ff !3665 【资源池化】【bugfix】解决多次进入按需回放时,回放日志选择出错的问题
Merge pull request !3665 from 陈栋/bugfix
2023-07-06 09:05:21 +00:00
88d8d07346 解决多次进入按需回放时,回放日志选择出错的问题 2023-07-04 21:29:05 +08:00
0907c4a47d take apply lsn in condsidera when walreceiver judge if do a lsn feedback 2023-07-04 18:37:36 +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
ffbc0ac3b7 兼容MySQL多字符集 2023-06-29 20:42:59 +08:00
73f1671580 !3550 [DFX]支持switchover超时打印数据库内核的堆栈
Merge pull request !3550 from Jenny/dev-I6DCAO
2023-06-28 02:40:11 +00:00
f9a3894088 !3618 【资源池化】【bugfix】打开按需回放后,HashMap内存在初始化阶段就完成申请,防止回放过程时因为内存申请失败导致故障恢复失败
Merge pull request !3618 from 陈栋/bugfix
2023-06-27 01:09:08 +00:00
8cb65a6156 修改打开按需回放时,数据库启动阶段就申请HashMap所需内存,防止真正回放时内存申请不足导致回放失败 2023-06-26 19:39:00 +08:00
7692975c7b 索引插入优化和索引压缩优化 2023-06-26 16:42:49 +08:00
749195ad73 !3574 delete_opfusion复用&&底噪消除
Merge pull request !3574 from yang/gy_master
2023-06-17 08:44:09 +00:00
7a5710fee8 support redirect the write request within the transaction to master when node is standby while DMS enabled 2023-06-15 19:42:23 +08:00
a99097439c iud性能提升 2023-06-14 19:50:34 -07:00
210c113df2 openGauss资源池化支持按需回放 2023-06-14 09:59:01 +08:00