Commit Graph

49 Commits

Author SHA1 Message Date
05647a44f3 add sleep time to avoid LWLock starvation for buffer content lock 2023-03-18 14:11:05 +08:00
91988d7365 禁用dw 2023-03-11 14:26:48 +08:00
9220124d11 修复备机在readbuffer->seg_read->lock seg head buffer卡住后主机reform卡的问题 2023-03-09 17:23:36 +08:00
60c0c33328 sync all inner code 2023-03-08 10:09:59 +08:00
227264f32a 【共享存储】flush buffer if need, which has need flush tag 2023-03-06 19:47:57 +08:00
d326c9ef54 !2378 修改bufferdesc大小,提升性能
Merge pull request !2378 from cc_db_dev/main_bufferdesc
2023-02-23 11:15:38 +00:00
e88cef70c1 修改bufferdesc大小,提升性能 2023-02-20 17:42:04 +08:00
2c54c67394 [共享存储]增加页面可访问性拦截,1避免业务线程获取到中间版本页面 2)避免大量无效请求 2023-02-18 17:30:27 +08:00
76d2924502 修复备机起WLM线程后存在xlog写问题和reform过程中在2次LockBuffer中卡住的问题 2023-02-16 21:50:07 +08:00
053aadfa38 修复failover发生后主机在回放阶段淘汰了从备机要到的需要flush的页面, 导致磁盘上页面漏刷的问题 2023-02-02 15:47:58 +08:00
d910ee9d7d [共享存储] add page accessible check & fix PageCheckIfCanEliminate problem in dms 2023-02-01 16:21:50 +08:00
e65c837077 [共享存储]回退规避主备页面异常的代码, 回退rebuild中跳过旧页面的rebuild逻辑 2022-12-24 16:15:46 +08:00
3b4ed0988d 解决页面版本校验强制将全0页刷盘引入的性能问题,该校验功能只在DEBUG版本调测使用 2022-12-23 15:08:26 +08:00
412ef0a1af 【共享存储】1. 增加页面版本校验,拦截页面版本错乱第一现场 2. 共享存储最大连接数限制为16000 2022-12-22 15:54:06 +08:00
5624f47847 1130 bugfix 2022-12-09 14:50:49 +08:00
1c5654cd23 压缩相关修改 2022-11-28 19:27:26 +08:00
bb5b05ec46 主备共享存储 2022-11-07 22:04:18 +08:00
62b3cd4353 Merge remote-tracking branch 'upstream/master' 2022-09-07 09:35:18 +08:00
fca1e8932a nvm buffer manager 2022-09-04 12:52:38 +08:00
b919f404e8 add openGauss 3.1.0 feature code 2022-09-03 16:22:35 +08:00
6b524cdf5d 解决issue --- 关闭增量检查点,开启全页写,无负载情况下,create database花费25秒 2022-06-24 14:16:37 +08:00
abdcea01c2 twophase bugfix 2022-03-22 10:29:25 +08:00
c66d37c274 1 ustore bugfix
2  禁用段页式、USTORE压缩表使用
3  禁用压缩表页面修复
4  修复remote read功能
2022-03-18 14:08:38 +08:00
8b5d92a0e2 try last block for insert only when nobody holds locks on it.
Offering: openGaussDev

More detail: try last block for insert only when nobody holds locks on it.

Signed-off-by: Liu Rong <liurong25@huawei.com>

Match-id-d4b2af2c21d441ce9d2dcd6205adf5c2f4aa0581
2022-03-14 19:34:44 +08:00
15e3a99805 row compression & hash index 2022-03-06 22:47:02 +08:00
de223dd152 sync code 2022-03-04 23:22:16 +08:00
c7b25efcff New features (and bug fixes)
1. alter large sequence
    2. subpartition
    2.1 split subpartition
    2.2 truncate subpartition
    3. 支持load
    4. 支持start-with/connect-by
    5. ...
2021-12-29 21:33:28 +08:00
4b35784ea0 table/index(btree) support compression 2021-12-16 22:24:44 +08:00
1d540f4462 Patch for 930 release 2021-09-23 15:19:37 +08:00
7c57a94670 openGauss support hash index 2021-09-03 14:21:54 +08:00
81352c202c Merge branch 'master' of gitee.com:opengauss/openGauss-server into master 2021-08-06 03:12:32 +00:00
c152560e6c 添加内存屏障,保证读取的变量是当前最新值 2021-08-04 16:52:58 +08:00
0b553e6e09 add smgrnblock cache and revert logical of block exist in
smgr/md
2021-08-03 22:28:12 +08:00
71a0ee839d removed unused variable 2021-04-17 15:11:38 +08:00
551710134c !874 add smgr cached nblocks for main fork
Merge pull request !874 from LiHeng/cachedNblock
2021-04-01 21:01:14 +08:00
d5fed4ae83 add smgr cached nblocks for main fork
Avoid repeatedly calling smgrnblocks() in read query on standby.
Now, we only add cached nblocks in main fork.
2021-03-30 20:27:29 +08:00
e5f464fe9b revert logical of block exist in smgr/dm level 2021-03-29 23:31:54 +08:00
24678f1045 xlog lock-less 2021-03-09 18:59:55 +08:00
3d79c59118 Misc bugfixes 2021-03-06 12:39:28 +08:00
99a9dcbaf8 Add log for checkpoint. 2020-12-30 22:58:58 +08:00
1567043064 同步source code
日期: 12-26
    revision: ee5b054c
2020-12-28 22:19:21 +08:00
9694d36be3 Add log for shutdown checkpoint. 2020-12-25 15:45:28 +08:00
5d0218bec4 xlog lock less modify 2020-12-14 14:25:48 +08:00
6dfb1d9a03 fix high system load for reading clients with hot standby 2020-11-22 22:58:29 +08:00
324fa01242 smart buffer pool 2020-09-28 22:25:13 +08:00
6b4954f66f exetreme RTO 2020-09-28 15:58:38 +08:00
112a9755f2 support shared thread pool for Global Temporary Table 2020-07-30 17:46:33 +08:00
797043b60a merge code for global temporary table(GTT) 2020-07-29 18:23:11 +08:00
815a9771fb first commit for openGauss server 2020-06-30 17:38:27 +08:00