PostgreSQL 第3页
PostgreSQL WAL 原理详解:LSN、循环复用与日志解读-AI运维探索者

PostgreSQL WAL 原理详解:LSN、循环复用与日志解读

一、WAL文件介绍 WAL文件是“Write Ahead Log”的简称,就是数据库重做日志,与Oracle的Redo Log的功能是一样的 路径:pg_wal子目录下 文件名为24个字母长度的都是WAL文件 为什么要在这样命名,...
PostgreSQL Standby 高可用搭建:异步、同步与级联复制-AI运维探索者

PostgreSQL Standby 高可用搭建:异步、同步与级联复制

一、pg standby的原理 利用主库产生的wal文件,通过流复制方式,存在一个与主库同步的在线备数据库服务器, - 当主数据库服务器失败后,备数据库服务器可以快速提升为主服务器并提供服务,从而...
PostgreSQL repmgr 入门:组件、部署流程与日常操作-AI运维探索者

PostgreSQL repmgr 入门:组件、部署流程与日常操作

一、repmgr简单简介 repmgr 是一套在PostgreSQL服务器集群中用于管理复制和故障转移的开源工具 。它支持并增强了 PostgreSQL的 内置流式复制,提供单个读/写主服务器以及一个或多个只读备用数据...
PostgreSQL Pgpool-II 入门:连接池、读写分离与高可用-AI运维探索者

PostgreSQL Pgpool-II 入门:连接池、读写分离与高可用

一、什么是pgpool-II pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,它提供以下功能 - 连接池:pgpool-II保持已经连接到PostgreSQL服务器的连接,当使用相同参数...
PostgreSQL Patroni 高可用实战:架构、配置与故障切换-AI运维探索者

PostgreSQL Patroni 高可用实战:架构、配置与故障切换

一、patroni介绍 PostgreSQL是一款功能,性能,可靠性都可以和高端的国外商业数据库相媲美的开源数据库。而且PostgreSQL的许可和生态完全开 放,不被任何一个单一的公司或国家所操控,保证了使...
PostgreSQL MVCC 原理入门:系统字段、快照与多版本并发控制-AI运维探索者

PostgreSQL MVCC 原理入门:系统字段、快照与多版本并发控制

一、了解pg表的构造 1.1 表中的系统字段 pg中 每个表都有多个系统字段,这些字段是由系统隐式定义的 记住点:因为表中已隐含这些名字的字段,所以用户定义的名称不能与这些字段的名称相同 系统...
PostgreSQL Commit Log 与事务 ID 原理-AI运维探索者

PostgreSQL Commit Log 与事务 ID 原理

一、CommitLog文件做什么的 PostgreSQL把事务状态记录在CommitLog中 从PostgreSQL10版本开始,CLOG文件是在pg_xact子目录下 前面也介绍过事务的状态有以下4种 CommitLog文件是一个位图文件,因...
Postgres-XC 分布式数据库入门:架构、安装与使用限制-AI运维探索者

Postgres-XC 分布式数据库入门:架构、安装与使用限制

一、pxc原理 Postgres-XC是基于PostgreSQL数据库实现的真正的数据水平拆分的分布式数据库,它与目前市面上大多数的 数据水平拆分方案不同的是,大多数数据水平拆分方案都有很多限制,如不能跨机...
Bucardo 双主同步实践:原理、场景与维护方法-AI运维探索者

Bucardo 双主同步实践:原理、场景与维护方法

一、bucardo介绍 Bucardo是一款能在PostgreSQL数据库中实现双向同步的软件,功能如下: - 可以实现PostgreSQL数据库的双master方案 - 5.0版本之后可以实现多于两个的master同步方案 - Bucardo的...