PostgreSQL 流复制参数 - synchronous_standby_names

该参数指定流复制中需要同步复制的服务器列表,需要配置standby服务器的名字,也即主从运行正常情况下,主节点上的pg_stat_replication系统表中的application_name信息,至于什么是standby服务器名字,以及如何设置standby服务器名字,上面也做了阐述,几种典型的synchronous_standby_names设置方式:

1,设置WAL日志强同步至某个节点

设置当前节点与ubuntu02节点wal日志写入成功后,返回客户端提交成功

synchronous_standby_names = 'ubuntu02'

2,设置WAL日志强同步至N个节点中的某M个节点

按照指定节点的顺序,WAL至少强同步至两个节点

synchronous_standby_names = 'FIRST 2 (ubuntu02,ubuntu03,ubuntu04)'

按照指定节点,无顺序要求,WAL至少强同步至两个节点

synchronous_standby_names = 'ANY 2 (ubuntu02,ubuntu03,ubuntu04))'

如果当前节点在事务提交的时候,synchronous_standby_names中的节点未达到当前节点synchronous_commit设定的要求,则当前事务会被挂起,直至满足synchronous_standby_names中设定的要求

相关推荐
IvanCodes14 小时前
openGauss 存储核心机制:从表空间到数据块
数据库·sql·oracle·opengauss
Francek Chen14 小时前
【IoTDB】时序数据库选型指南:国产自研技术如何应对数据洪流
大数据·数据库·时序数据库·iotdb
白露与泡影14 小时前
春招 Java 面试大纲:Java+ 并发 +spring+ 数据库 +Redis+JVM+Netty 等
java·数据库·面试
倔强的石头_14 小时前
金仓数据库 MongoDB 兼容:多模融合下的架构之道与实战体验
数据库
codealy14 小时前
MYSQL索引失效常见场景 - 数据库性能优化
数据库·mysql·性能优化
九皇叔叔14 小时前
MySQL数据库 意向锁(初篇)
数据库·mysql
阿拉伯柠檬14 小时前
MySQL基本查询
linux·数据库·mysql·面试
semantist@语校14 小时前
第五十七篇|东京银星日本语学校的数据建模:高密度城市中的学习节律、制度边界与 Prompt 接口设计
大数据·数据库·人工智能·学习·百度·prompt·知识图谱
TDengine (老段)15 小时前
携手桂冠电力、南网储能、中能拾贝,TDengine 三项案例入选“星河奖”
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
阿坤带你走近大数据15 小时前
Oracle中如何监控SQL执行时间?
数据库·sql·oracle