专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 -  PostgreSQL 复制

1

pg_auto_failover 环境变量导致的show命令错误
摘要:今天遇到一个看似奇怪的问题,经过反复的重启,甚至重启操作系统,重装pg_auto_failover,都没有解决,冷静下来思考之后,才发现是环境变量导致的,有必要记录一下 环境 一个ubuntu的pg_auto_failover monitor节点,通过源码编译安装的,monitor节点的实例是自定义 阅读全文

posted @ 2025-11-07 14:17 MSSQL123 阅读(27) 评论(0) 推荐(0)

PostgreSQL pg_auto_failover 高可用 2:pg_auto_failover集群运维
摘要:PostgreSQL pg_auto_failover 高可用 1:pg_auto_failover集群搭建 PostgreSQL pg_auto_failover 高可用 2:pg_auto_failover集群运维 鉴于官方https://pg-auto-failover.readthedocs 阅读全文

posted @ 2025-10-10 15:49 MSSQL123 阅读(131) 评论(0) 推荐(0)

PostgreSQL pg_auto_failover 高可用 1:pg_auto_failover集群搭建
摘要:PostgreSQL pg_auto_failover 高可用 1:pg_auto_failover集群搭建 PostgreSQL pg_auto_failover 高可用 2:pg_auto_failover集群运维 0,pg_auto_failover架构 开始之前,先看一下pg_auto_fa 阅读全文

posted @ 2025-10-09 18:56 MSSQL123 阅读(132) 评论(0) 推荐(0)

PostgreSQL patroni 高可用 4:HAProxy和Keepalived实现读写分离
摘要:PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-28 19:36 MSSQL123 阅读(198) 评论(0) 推荐(0)

PostgreSQL patroni 高可用 3:patroni 运维
摘要:PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-26 15:47 MSSQL123 阅读(161) 评论(0) 推荐(0)

PostgreSQL patroni 高可用 2:patroni安装和配置
摘要:PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-26 14:33 MSSQL123 阅读(276) 评论(0) 推荐(0)

PostgreSQL patroni 高可用 1:ectd 安装和配置
摘要:PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-26 13:27 MSSQL123 阅读(120) 评论(0) 推荐(0)

PostgreSQL repmgr 高可用之故障转移
摘要:PostgreSQL高可用之repmgr自动切换 之前写过一个repmgr的高可用搭建的,https://www.cnblogs.com/wy123/p/18531710,repmgr的搭建过程还是比较简单的,具体过程不再赘述。这里为了简化,做了1主2从的结构,之前一直没空测试repmgr的手动和自 阅读全文

posted @ 2025-09-18 19:30 MSSQL123 阅读(165) 评论(0) 推荐(0)

PostgreSQL 逻辑复制中的表DDL变更执行步骤
摘要:PostgreSQL的逻辑复制不会自动同步DDL(第三方插件另说),因此在逻辑复制环境中,当表发布的表执行DDL的时候,如果不停止业务的话,publication(发布节点,主节点)和subscription(订阅节点,从节点)如何执行相关的DDL,才能确保复制正常运行,不受DDL的影响? 结论是: 阅读全文

posted @ 2025-06-27 09:05 MSSQL123 阅读(106) 评论(0) 推荐(0)

深入PostgreSQL逻辑复制:工作原理(译)
摘要:原文地址:https://www.postgresql.fastware.com/blog/inside-logical-replication-in-postgresql#Architecture 简介 Introduction 逻辑复制是一种将数据变更从发布服务器复制到订阅服务器的方法。定义发布 阅读全文

posted @ 2025-06-24 18:41 MSSQL123 阅读(364) 评论(0) 推荐(1)

PostgreSQL pg_wal目录下都哪些类型的文件(译)
摘要:笔者最近写了一个PostgreSQL自动故障转移脚本,在测试的过程中,发现pg_wal目录中除了常规的wal日志文件,还会生成其他类型的文件,参考如下截图,除了wal日志,其他的这些文件代表什么意思,用什么用途?如下译文中将会给出一个完成的答案。 pg_wal目录 archive_status目录: 阅读全文

posted @ 2024-11-16 09:02 MSSQL123 阅读(519) 评论(0) 推荐(0)

PostgreSQL libpq的客户端故障转移和负载均衡
摘要:什么是libpq libpq是应用程序使用PostgreSQL的C接口。libpq是一个库函数的集合,它们允许客户端程序传递查询给PostgreSQL后端服务器并且接收这些查询的结果。libpq也是很多其他PostgreSQL应用接口的底层引擎,包括为 C++、Perl、Python、Tcl 和 E 阅读全文

posted @ 2024-11-15 18:53 MSSQL123 阅读(325) 评论(0) 推荐(0)

PostgreSQL主从流复制状态监控和自动故障转移的轻量级实现
摘要:对于PostgreSQL的高可用,之前研究过repmgr以及pg_auto_failover,起作用都是起到主节点故障时,实现“自动故障转移”的目的。但是repmgr以及pg_auto_failover得缺点是对数据库侵入过多,需要在被监控的数据库内部进行一系列的配置操作,甚至需要专用的服务器作为仲 阅读全文

posted @ 2024-11-11 19:02 MSSQL123 阅读(744) 评论(1) 推荐(0)

repmgr搭建一主+一从+一witness的PostgreSQL高可用集群
摘要:测试环境说明 环境如下:OS: ubuntu 20PostgreSQL: PostgreSQL 16.4repmgr: repmgr 5.3.3 三台测试环境,均已安装好PostgreSQL 16.4,数据库实例信息如下 IP postgresql实例名 身份192.168.152.100: pos 阅读全文

posted @ 2024-11-07 20:01 MSSQL123 阅读(689) 评论(0) 推荐(0)

PostgreSQL逻辑复制常见错误以及处理方式
摘要:在PostgreSQL和SQLServer中,有一个共同的特点,相比如物理复制,逻辑复制可能会存在较多的一些细节和可能错误的发生,作为SQLServer Replication(逻辑复制)的深度用户,有必要深入学习试验一下PostgreSQL的逻辑复制的一些细节。 订阅端的主要订阅选项信息 crea 阅读全文

posted @ 2024-10-27 14:58 MSSQL123 阅读(418) 评论(0) 推荐(0)

PostgreSQL 16逻辑复制改进 (译)
摘要:原文地址:https://www.pgedge.com/blog/postgresql-16-logical-replication-improvements-in-action 我之前简要介绍了PostgreSQL中的复制方法,并概述了PostgreSQL 16中逻辑复制的一些关键特性。在这篇博客 阅读全文

posted @ 2024-10-27 11:33 MSSQL123 阅读(327) 评论(0) 推荐(0)

PostgreSQL流复制主从切换
摘要:0,前提 确保PostgreSQL主从流复制是正常状态 1,从节点执行promote提升为主节点: 1.1 ###修改原从节点的pg_hba.conf,设置复制用户的IP为主节点 host replication replica_user 原始主节点IP/32 md5 1.2 ###原从节点上创建s 阅读全文

posted @ 2024-10-19 07:52 MSSQL123 阅读(523) 评论(0) 推荐(0)

PostgreSQL流复制同步参数与synchronous_standby_names设置
摘要:PostgreSQL的流复制,从整体上看,可以粗分为同步与异步两种模式,其中涉及的主要参数包括synchronous_commit和synchronous_standby_names 主节点synchronous_commit参数设置 synchronous_commit事务提交模式,类似于MySQ 阅读全文

posted @ 2024-09-30 23:33 MSSQL123 阅读(1307) 评论(0) 推荐(0)

PostgreSQL流复制搭建
摘要:PostgreSQL流复制 postgresql物理复制也叫流复制,通过将主节点上的是redo日志(wal日志)传送到从节点来实现数据库的同步的,参考下图(侵删),正如逻辑复制里提到的 1,物理复制数据传递的原理:传递的wal也即redo日志,从节点上通过对物理日志进行redo的方式来实现数据的还原 阅读全文

posted @ 2024-07-11 19:52 MSSQL123 阅读(1179) 评论(0) 推荐(0)

PostgreSQL逻辑复制搭建
摘要:复制作为一种高可用/数据同步方案,在每一种数据库中都有实现,可以借助复制功能实现数据库的高可用或者数据同步/备份方案。 复制的分类 整体上看,复制可以分为物理复制和逻辑复制,对于物理复制或者逻辑复制,没有所谓的优劣,只有各自的适应场景。所谓的物理复制,也即复制数据库的redo物理日志,通过redo日 阅读全文

posted @ 2024-07-10 21:38 MSSQL123 阅读(925) 评论(0) 推荐(0)

1