首页 > 其他分享 >openGauss 表级别并行恢复优化

openGauss 表级别并行恢复优化

时间:2024-03-28 10:24:09浏览次数:22  
标签:wal 恢复 并行 线程 openGauss 级别

表级别并行恢复优化

可获得性

本特性自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参数用于开关回放过程中的统计信息收集(默认关闭)。

特性约束

依赖关系

标签:wal,恢复,并行,线程,openGauss,级别
From: https://www.cnblogs.com/renxyz/p/18100929

相关文章

  • openGauss X_Tuner_参数调优与诊断
    X-Tuner:参数调优与诊断可获得性本特性自openGauss1.0.0版本开始引入。特性简介X-Tuner是一款数据库集成的参数调优工具,通过结合深度强化学习和全局搜索算法等AI技术,实现在无需人工干预的情况下,获取最佳数据库参数配置。本功能不强制与数据库环境部署到一起,支持独立部署,脱......
  • openGauss Xlog-no-Lock-Flush
    XlognoLockFlush可获得性本特性自openGauss2.0.0版本开始引入。特性简介取消WalInsertLock争抢及WalWriter专用磁盘写入线程。客户价值在保持原有XLog功能不变的基础上,进一步提升系统性能。特性描述对WalInsertLock进行优化,利用LSN(LogSequenceNumber)及LRC(LogRecor......
  • openGauss SMP并行执行
    SMP并行执行可获得性本特性自openGauss1.1.0版本开始引入。特性简介openGauss的SMP并行技术是一种利用计算机多核CPU架构来实现多线程并行计算,以充分利用CPU资源来提高查询性能的技术。客户价值SMP并行技术充分利用了系统多核的能力,来提高重查询的性能。特性描述在复杂查......
  • openGauss SQL-by-pass
    SQLbypass可获得性本特性自openGauss1.0.0版本开始引入。特性简介通过对OLTP场景典型查询的定制化执行方案来提高查询性能。客户价值提升OLTP类查询的性能。特性描述在典型的OLTP场景中,简单查询占了很大一部分比例。这种查询的特征是只涉及单表和简单表达式的查询,因此......
  • openGauss SQLdiag_慢SQL发现
    SQLdiag:慢SQL发现可获得性本特性自openGauss1.1.0版本开始引入。特性简介SQLdiag是一个SQL语句执行时间预测工具,通过模板化方法,实现在不获取SQL语句执行计划的前提下,依据语句逻辑相似度与历史执行记录,预测SQL语句的执行时间。客户价值工具不需要用户提供SQL执行计划,对数......
  • openGauss Session性能诊断
    Session性能诊断可获得性本特性自openGauss1.0.0版本开始引入。特性简介Session性能诊断提供给用户Session级别的性能问题诊断。客户价值查看最近用户Session最耗资源的事件。查看最近比较占资源的SQL把资源都消耗在哪些等待事件上。查看最近比较耗资源的Session把资源......
  • 『大模型笔记』常见的分布式并行策略(分布式训练)
    常见的分布式并行策略(分布式训练)文章目录一.为什么分布式训练越来越流行二.常见的并行策略2.1数据并行2.2模型并行2.3流水并行2.4混合并行二.参考文献一.为什么分布式训练越来越流行近年来,深度学习被广泛应用到各个领域,包括计算机视......
  • 【实战教程】Spring Boot项目集成华为openGauss数据库的关键步骤与注意事项
    引言:随着国产数据库技术的崛起,华为openGauss凭借其高性能、安全可靠及易用性成为了众多开发者的首选方案。本篇技术文章将聚焦于如何在SpringBoot项目中成功集成华为openGauss数据库,并揭示其中的一些关键步骤与注意事项,助您轻松驾驭这一强大的数据库引擎。正文:一、环境准备......
  • 极高创新性!基于斑马算法优化并行卷积神经网络注意力机制结合支持向量机ZOA-PCNN-AT-SV
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • openGauss/MOGDB时间消耗相关视图
    openGauss/MOGDB时间消耗相关视图本文出处:https://www.modb.pro/db/388212数据库版本openGauss/MOGDB-2.1.1一、显示当前用户在各个节点上正在执行的作业的负载管理记录(单位:ms)包含:语句执行前的阻塞时间、语句执行的开始时间、语句已经执行的时间、语句执行预估总时间、语句......