刷新
PostgreSQL的消息队列扩展pgmq

博主头像 PGMQ介绍 对于PostgreSQL的pgmq扩展,这里有简介而又完整的介绍:1,pgmq是一个基于 PostgreSQL 的轻量级消息队列扩展程序。其 API 设计与亚马逊 SQS 和 RSMQ 类似,为用户提供了简单而强大的消息处理能力。2,它完全通过 SQL/PLpgSQL 实现,无需任何后 ...

PostgreSQL 逻辑复制中的同步和异步模式以及其表现

博主头像 PostgreSQL中,逻辑复制和物理复制一样,有同步和异常两种模式可选,不同的同步模式会对主节点上的写入有不同的影响以及表现形式,尤其是订阅库(从库)不可用的情况下,对主库的影响也完全不一样。 发布端创建发布 --创建复制用户以及表 create user logical_repl_user wi ...

pg_auto_failover 在多种场景下自动故障转移的验证

博主头像 前面总结了pgautofailover作为Postgresql高可用的自动故障转移相关的参数,这里实测一下各种故障转移的场景以及耗时 1,场景一:主节点数据库宕机OS正常场景下auto failover 在OS层面,手动停止pgautofailover服务,以下是monitor节点自动Failove ...

pg_auto_failover 自动故障转移参数

博主头像 官方原文地址:https://pg-auto-failover.readthedocs.io/en/main/ref/configuration.html,原文行文逻辑并不清晰,甚至有些混乱,前两部分都是有关pgautofailover的monitor的参数配置,却分成了两个重复的部分。 以下来自于 ...

pg_auto_failover集群monitor节点的高可用

博主头像 pg_auto_failover一直被诟病为monitor节点为单点模式,昨天想了个办法,解决monitor节点单点的问题,一个正常的pg_auto_failover集群(不管是几个数据节点),用流复制手动做一个monitor节点的standby节点,如下图,如果需要切换,只需要修改所有数据节点的配 ...

PostgreSQL笔记

博主头像 数据库的三种连接算法 1、Nested Loop Join 2层循环连接,外层循环逐行检索内层循环的每一行。最基础的连接方式,表比较小且被驱动表有索引的情况下,效率很高。无索引or表较大时性能急剧下降。 2、Hash Join 分2个阶段: 构建:选取表较小者基于连接字段在内存中构建一个哈希表 探测 ...

pg_auto_failover 环境变量导致的show命令错误

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