首页 > 其他分享 >openGauss-主备高可用能力增强

openGauss-主备高可用能力增强

时间:2024-08-29 09:26:23浏览次数:10  
标签:同步 可用 standby 主机 备机 主备 xmin openGauss

openGauss- 主备高可用能力增强

可获得性

本特性自openGauss 5.1.0版本开始引入。

特性简介

针对备机异常的场景,优化主机的业务在最大可用模式下不阻塞,并且表的垃圾回收不受影响。

客户价值

当同步备机异常时,例如磁盘故障,导致备机长时间阻塞在写盘上,而主机的synchronous_commit设置为on以上,会导致主机的业务阻塞,本特性实现备机的同步日志点长时间未推进时,主机业务不再需要等该备机同步。

另外,开启了hot_standby_feedback后,备机实时将oldestXmin同步到主机,主机会将该值持久化到复制槽文件中,autovacuum会根据这个xmin来清理这个点之前的脏数据,并保留之后的。 备机故障后,主机保存的xmin一直无法推进,导致清理无效,发生表膨胀。本特性同样实现xmin长时间未推进时,主机的autovacuum不考虑该xmin。

特性描述

最大可用模式most_available_sync开启的情况下,根据配置的同步提交等级synchronous_commit,在同步备反馈的receive\write\flush\replay位点一个超时窗口未推进时,主机提交事务不等待该备机同步,交易不受影响。备机恢复正常后,位点推进了,主机交易仍等待该备机同步。该超时窗口的配置参数为ignore_standby_lsn_window。

针对hot_standby_feedback开启场景,如果备机反馈的xmin一个超时窗口未推进时,则不考虑此备机的xmin,不影响主机autovacuum。该超时窗口的配置参数为ignore_feedback_xmin_window。

特性增强

无。

特性约束

  • ignore_standby_lsn_window需要在最大可用模式most_available_sync打开才能生效。

依赖关系

无。

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

标签:同步,可用,standby,主机,备机,主备,xmin,openGauss
From: https://www.cnblogs.com/xiaoxu0211/p/18385863

相关文章

  • openGauss-指定节点升级
    openGauss-指定节点升级可获得性本特性自openGauss3.1.0版本开始引入。特性简介在灰度升级下支持升级指定的部分节点,再升级剩余节点。客户价值在灰度升级下,提供一种升级指定部分节点的功能。保证在不中断业务的情况下,先升级部分节点再升级剩余节点。特性描述指定节点升......
  • openGauss-智能基数估计
    openGauss-智能基数估计可获得性本特性自openGauss3.1.0版本开始引入。特性简介智能基数估计利用库内轻量级算法进行多列数据分布建模,并且提供多列等值基数估计的能力。在数据分布倾斜并且列之间相关性强的数据场景下能够提供更准确的估计结果,从而给优化器提供准确的代价参......
  • OpenGauss中循环语句
    在OpenGauss(以及很多其他的SQL数据库系统中),循环语句不是SQL的一部分,因为SQL主要被设计为处理数据的查询、更新、插入和删除等操作,而不包括传统编程语言中的控制流语句(如循环和条件语句)。然而,OpenGauss提供了PL/pgSQL(PostgreSQL的过程语言的一个变种,也被OpenGauss......
  • openGauss-Anomaly_detection_数据库指标采集_预测与异常监控
    Anomaly-detection:数据库指标采集、预测与异常监控可获得性本特性自openGauss1.1.0版本开始引入。特性简介anomaly_detection是openGauss集成的、可以用于数据库指标采集、预测以及异常监控与诊断的AI工具,是dbmind套间中的一个组件。支持采集的信息包括IO_Read、IO_Write、CPU......
  • openGauss-CBO优化器
    openGauss-CBO优化器可获得性本特性自openGauss1.0.0版本开始引入。特性简介openGauss优化器是基于代价的优化(Cost-BasedOptimization,简称CBO)。客户价值openGaussCBO优化器能够在众多计划中依据代价选出最高效的执行计划,最大限度的满足客户业务要求。特性描述在CBO优......
  • openGauss-CM
    openGauss-CM可获得性本特性自openGauss3.0.0版本开始引入。特性简介CM(ClusterManager)是一款数据库管理软件,由cm_server和cm_agent组成。cm_agent是部署在数据库每个主机上,用来启停和监控各个数据库实例进程的数据库管理组件。cm_server是用来进行数据库实例管理和实例......
  • openGauss-AI能力-0
    openGauss-AI能力X-Tuner:参数调优与诊断SQLdiag:慢SQL发现Anomaly-detection:数据库指标采集、预测与异常监控Index-advisor:索引推荐DeepSQL:库内AI算法详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn......
  • openGauss-AI能力
    openGauss-AI能力人工智能技术最早可以追溯到上世纪50年代,甚至比数据库系统的发展历史还要悠久。但是,由于各种各样客观因素的制约,在很长的一段时间内,人工智能技术并没有得到大规模的应用,甚至还经历了几次明显的低谷期。到了近些年,随着信息技术的进一步发展,从前限制人工智能发展......
  • openGauss-慢SQL根因分析
    openGauss-慢SQL根因分析可获得性本特性自openGauss3.0.0开始引入。特性简介慢SQL一直是数据运维中的痛点问题,如何有效诊断慢SQL根因是当前一大难题,工具结合openGauss自身特点融合了现网DBA慢SQL诊断经验,该工具可以支持慢SQL根因15+,能同时按照可能性大小输出多个根因并提供......
  • openGauss-慢SQL诊断
    openGauss-慢SQL诊断可获得性本特性自openGauss1.1.0版本开始引入。重构前慢SQL相关视图已废弃,包括dbe_perf.gs_slow_query_info、dbe_perf.gs_slow_query_history、dbe_perf.global_slow_query_hisotry、dbe_perf.global_slow_query_info。本特性自openGauss3.1.0版本......