数据库技术

PostgreSQL wal2json 逻辑解码变更流推送实践

---title: PostgreSQL wal2json 逻辑解码变更流推送实践keywords: wal2json, logical decoding, replication slot, pg_recvlogical, pg_logical_slot_get_changesdescription: 使用 wal2json 输出插件创建逻辑复制槽并推送变更流,支持命令行与 SQL 方式读...

PostgreSQL 分区策略与时间序列优化(2025)

# PostgreSQL 分区策略与时间序列优化(2025)时间序列数据写多读多,需在分区/索引/归档上系统优化。## 一、分区与布局- 范围分区:按时间窗口分区,减少扫描与维护成本。- 子分区:按来源或租户进一步细分,降低热点。## 二、索引与统计- 索引:覆盖时间与过滤维度;避免过度索引。- 统计:维护表与列统计,确保计划准确。## 三、写入与归档- 批量与队列:控制

PostgreSQL wal2json 逻辑解码与增量同步

---title: PostgreSQL wal2json 逻辑解码与增量同步keywords:- wal2json- 逻辑解码- 复制槽- 增量同步- WALdescription: 启用 wal2json 进行逻辑解码,创建复制槽并读取增量变更,适合构建 CDC 管道。tags:- PostgreSQL- WAL- wal2json- 增量同步- 复制槽- 数据同...

PostgreSQL 分区表与热数据管理实践

---title: PostgreSQL 分区表与热数据管理实践keywords:- PostgreSQL- 分区表- RANGE 分区- ATTACH PARTITION- 索引description: 使用 RANGE 分区管理时间序列与热数据,提供创建、附加分区与查询优化示例。tags:- ATTACH PARTITION- PostgreSQL- RANGE 分区...

PostgreSQL 逻辑解码输出插件(pgoutput、wal2json 与验证)

---title: PostgreSQL 逻辑解码输出插件(pgoutput、wal2json 与验证)date: 2025-11-26keywords:- 逻辑解码- pgoutput- wal2json- 复制槽- 流式输出description: 配置PostgreSQL逻辑解码并选择输出插件(pgoutput/wal2json),创建复制槽与流式输出,提供验证方法确保事件...

PostgreSQL MVCC 事务并发控制深度实战:从 Heap Tuple 存储结构到快照隔离、VACUUM 机制与生产级调优的完全工程指南

PostgreSQL MVCC 事务并发控制深度实战完全指南:从 Heap Tuple Header 存储结构与 TID 版本链、快照机制与可见性判断函数 (HeapTupleSatisfiesMVCC)、Read Committed/Repeatable Read/SERIALIZABLE 三种隔离级别的实现差异与写倾斜问题、VACUUM 清理机制与 Autovacuum 自适应触发、事务 ID 回卷防护与 Freeze 策略、HOT 更新优化与 Index-Only Scan 联动、到生产级表膨胀监控、长事务检测、pg_repack 在线重组、分区表最佳实践