From 3b1479be6cd83835292ac270da01fedac13cb236 Mon Sep 17 00:00:00 2001 From: movead Date: Tue, 26 Sep 2023 09:33:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E8=A1=A8=E7=BA=A7=E5=88=AB=E5=B9=B6?= =?UTF-8?q?=E8=A1=8C=E5=9B=9E=E6=94=BE=E4=BC=98=E5=8C=96=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=89=B9=E6=80=A7=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...42\345\244\215\344\274\230\345\214\226.md" | 35 +++++++++++++++++++ .../\351\253\230\345\217\257\347\224\250.md" | 2 ++ content/docs-lite/zh/menu/index.md | 1 + ...42\345\244\215\344\274\230\345\214\226.md" | 35 +++++++++++++++++++ .../\351\253\230\345\217\257\347\224\250.md" | 1 + content/zh/menu/index.md | 1 + .../\351\253\230\345\217\257\347\224\250.rst" | 3 +- 7 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 "content/docs-lite/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" create mode 100644 "content/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" diff --git "a/content/docs-lite/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" "b/content/docs-lite/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" new file mode 100644 index 000000000..07579652a --- /dev/null +++ "b/content/docs-lite/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" @@ -0,0 +1,35 @@ +# 表级别并行恢复优化 + +## 可获得性 + +本特性自openGauss 5.1.0版本开始引入。特性同时合入3.0.5。 + +## 特性简介 + +允许用户在配置表级别并行恢复时,通过更多的参数控制回放行为,以达到增加恢复效率的目的。 + +## 客户价值 + +通过wal恢复效率提升可减小备库wal日志积压,减小磁盘存储压力。在switchover或者failover过程中,也可加速备库存量wal日志的回放,从而使备库更早的提升为主库以提供数据库写入服务。 + +## 特性描述 + +无 + +## 特性增强 + +在之前的openGauss版本中,支持表级别和page级别的并行恢复,当前优化只对表级别并行恢复生效。 +之前的表级别并行恢复实现中,wal记录读取线程和wal记录redo线程之间,只能以单个wal记录为单位传递数据,这样的传递方式会产生较大的性能损耗。 + +当前优化允许用户通过parallel_recovery_batch参数控制线程间wal记录传递的批次(默认1000)。用户可以配置parallel_recovery_timeout参数(默认300ms),如果parallel_recovery_timeout时间内wal读取线程仍然没有积攒够parallel_recovery_batch数量的wal记录,那么直接传递当前积攒的wal记录到redo线程。 + +另外新增enable_batch_dispatch参数用以控制本优化开关(默认关闭);新增enable_time_report参数用于开关回放过程中的统计信息收集(默认关闭)。 + + +## 特性约束 + +无 + +## 依赖关系 + +无 \ No newline at end of file diff --git "a/content/docs-lite/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" "b/content/docs-lite/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" index a92ca81d3..3e4b8c836 100644 --- "a/content/docs-lite/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" +++ "b/content/docs-lite/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" @@ -20,4 +20,6 @@ - **[主备高可用能力增强](主备高可用能力增强.md)** +- **[表级别并行恢复优化](表级别并行恢复优化.md)** + diff --git a/content/docs-lite/zh/menu/index.md b/content/docs-lite/zh/menu/index.md index 209d2d3e1..ef5090cda 100644 --- a/content/docs-lite/zh/menu/index.md +++ b/content/docs-lite/zh/menu/index.md @@ -52,6 +52,7 @@ headless: true - [并行逻辑解码]({{< relref "./docs/AboutopenGauss/并行逻辑解码.md" >}}) - [支持Global SysCache]({{< relref "./docs/AboutopenGauss/支持Global-SysCache.md" >}}) - [主备高可用能力增强]({{< relref "./docs/AboutopenGauss/主备高可用能力增强.md" >}}) + - [表级别并行恢复优化]({{< relref "./docs/AboutopenGauss/表级别并行恢复优化.md" >}}) - [维护性]({{< relref "./docs/AboutopenGauss/维护性.md" >}}) - [灰度升级]({{< relref "./docs/AboutopenGauss/灰度升级.md" >}}) - [支持WDR诊断报告]({{< relref "./docs/AboutopenGauss/支持WDR诊断报告.md" >}}) diff --git "a/content/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" "b/content/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" new file mode 100644 index 000000000..07579652a --- /dev/null +++ "b/content/zh/docs/AboutopenGauss/\350\241\250\347\272\247\345\210\253\345\271\266\350\241\214\346\201\242\345\244\215\344\274\230\345\214\226.md" @@ -0,0 +1,35 @@ +# 表级别并行恢复优化 + +## 可获得性 + +本特性自openGauss 5.1.0版本开始引入。特性同时合入3.0.5。 + +## 特性简介 + +允许用户在配置表级别并行恢复时,通过更多的参数控制回放行为,以达到增加恢复效率的目的。 + +## 客户价值 + +通过wal恢复效率提升可减小备库wal日志积压,减小磁盘存储压力。在switchover或者failover过程中,也可加速备库存量wal日志的回放,从而使备库更早的提升为主库以提供数据库写入服务。 + +## 特性描述 + +无 + +## 特性增强 + +在之前的openGauss版本中,支持表级别和page级别的并行恢复,当前优化只对表级别并行恢复生效。 +之前的表级别并行恢复实现中,wal记录读取线程和wal记录redo线程之间,只能以单个wal记录为单位传递数据,这样的传递方式会产生较大的性能损耗。 + +当前优化允许用户通过parallel_recovery_batch参数控制线程间wal记录传递的批次(默认1000)。用户可以配置parallel_recovery_timeout参数(默认300ms),如果parallel_recovery_timeout时间内wal读取线程仍然没有积攒够parallel_recovery_batch数量的wal记录,那么直接传递当前积攒的wal记录到redo线程。 + +另外新增enable_batch_dispatch参数用以控制本优化开关(默认关闭);新增enable_time_report参数用于开关回放过程中的统计信息收集(默认关闭)。 + + +## 特性约束 + +无 + +## 依赖关系 + +无 \ No newline at end of file diff --git "a/content/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" "b/content/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" index d6bce3f1b..3db4a914c 100644 --- "a/content/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" +++ "b/content/zh/docs/AboutopenGauss/\351\253\230\345\217\257\347\224\250.md" @@ -18,3 +18,4 @@ - **[支持备机build备机](支持备机build备机.md)** - **[两地三中心跨Region容灾](两地三中心跨Region容灾.md)** - **[主备高可用能力增强](主备高可用能力增强.md)** +- **[表级别并行恢复优化](表级别并行恢复优化.md)** diff --git a/content/zh/menu/index.md b/content/zh/menu/index.md index 41ad802dc..d66e0c7c5 100644 --- a/content/zh/menu/index.md +++ b/content/zh/menu/index.md @@ -66,6 +66,7 @@ headless: true - [支持备机build备机]({{< relref "./docs/AboutopenGauss/支持备机build备机.md" >}}) - [两地三中心跨Region容灾]({{< relref "./docs/AboutopenGauss/两地三中心跨Region容灾.md" >}}) - [主备高可用能力增强]({{< relref "./docs/AboutopenGauss/主备高可用能力增强.md" >}}) + - [表级别并行恢复优化]({{< relref "./docs/AboutopenGauss/表级别并行恢复优化.md" >}}) - [维护性]({{< relref "./docs/AboutopenGauss/维护性.md" >}}) - [灰度升级]({{< relref "./docs/AboutopenGauss/灰度升级.md" >}}) - [指定节点升级]({{< relref "./docs/AboutopenGauss/指定节点升级.md" >}}) diff --git "a/sphinx/source/AboutopenGauss/\351\253\230\345\217\257\347\224\250.rst" "b/sphinx/source/AboutopenGauss/\351\253\230\345\217\257\347\224\250.rst" index 5ad81e697..6fbf64ee7 100644 --- "a/sphinx/source/AboutopenGauss/\351\253\230\345\217\257\347\224\250.rst" +++ "b/sphinx/source/AboutopenGauss/\351\253\230\345\217\257\347\224\250.rst" @@ -21,4 +21,5 @@ ../content/zh/docs/AboutopenGauss/支持global-syscache ../content/zh/docs/AboutopenGauss/支持备机build备机 ../content/zh/docs/AboutopenGauss/两地三中心跨Region容灾 - ../content/zh/docs/AboutopenGauss/主备高可用能力增强 \ No newline at end of file + ../content/zh/docs/AboutopenGauss/主备高可用能力增强 + ../content/zh/docs/AboutopenGauss/表级别并行恢复优化 \ No newline at end of file -- Gitee