Postgres 数据库
关于优化思考
基础知识
- 模板数据库
- 数据库日志
- Explain 执行计划
- vacuum 垃圾回收器
- 表空间膨胀
- fillfactor 填充因子
- TOAST 技术
- hot update
- tablespace 表空间
- 锁机制
- 锁等待
- cluster 聚族表
- 咨询锁 adlock
- 数据库年龄
- 方法和函数
- 高级SQL
- 数据库 OOM 预防
- 跨库操作
- autovacuum 触发机制
- autovacuum限流
- unlogged table
- 物化视图
- 数据类型 json
安装维护
- 安装 Postgres
- 主从流复制
- 逻辑复制
- 数据库参数
- 指标查看&stat统计信息
- 拓展插件
- pg_stat_statements统计信息
- pg-pool2
- pgbouncer 连接池
- postgres 12
- Untunu18安装Postgres12
- 数据预加载
- kylin系统postgresql编译安装
访问数据库
管理
常用视图
服务进程
- CheckPoint
- Backgroud Writer
- wal writer
- stat collector
- logger
- vacuum
备份恢复
- 备份&恢复
- Archive wal归档
- 时间点恢复
- 误操作闪回
- 使用PG_RMAN管理备份恢复
- wal-g 应用
- 使用pgbakrest备份恢复
- 备份恢复工具总汇
高可用
- 数据库高可用设计分析
- 主从流复制
- PG主从切换 pg_rewind
- PG高可用Patroni搭建
- PG高可用Patroni管理进阶
- PG高可用Repmgr搭建
- 来自citus的高可用方案 pg_auto_failover
索引
流数据库
时序数据库
数据库测试
监控系统
日志系统
分布式
安全管理
新版本特性
postgres 13
wal_keep_segments 已经取消,改用 wal_keep_size
wal_keep_size = wal_keep_segments * wal_segment_size(16MB)