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中设定的要求

相关推荐
Microsoft Word3 小时前
向量数据库与RAG
数据库·人工智能·向量数据库·rag
艾德金的溪4 小时前
redis-7.4.6部署安装
前端·数据库·redis·缓存
小光学长4 小时前
基于Vue的2025年哈尔滨亚冬会志愿者管理系统5zqg6m36(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
我的offer在哪里5 小时前
Redis
数据库·redis·缓存
点灯小铭5 小时前
基于单片机的多模式自动洗衣机设计与实现
数据库·单片机·嵌入式硬件·毕业设计·课程设计
潜心编码5 小时前
基于python的仓库管理系统
数据库
herinspace5 小时前
如何设置电脑分辨率和显示缩放
服务器·数据库·智能手机·电脑
biubiubiu07065 小时前
Ubuntu中定时任务测试
数据库·postgresql
程序新视界6 小时前
在MySQL中,一条SQL语句的执行全流程是怎样的?
数据库·后端·mysql