Code
Road
Map
路线图
学习路径
文章
题库
资源
社区
首页
/
路线图
/
PostgreSQL DBA 路线图
PostgreSQL DBA 路线图
一步步成为现代 PostgreSQL 数据库管理员。
难度
中级
时长
43 周
知识点
170
模块
8
0%
整体完成度
…
继续学习
已完成
进行中
未开始
1. 阶段一
0/8
简介
使用 `systemd`
使用 `pg_ctl`
使用 `pg_ctlcluster`
Salt
Chef
RED
模式设计模式/反模式
2. 阶段二
0/11
什么是关系型数据库?
RDBMS 的优势与局限
PostgreSQL 与其他 RDBMS 的对比
PostgreSQL 与 NoSQL 数据库的对比
基本 RDBMS 概念
ACID
预写式日志
查询处理
WAL-G
strace
索引及其使用场景
3. 阶段三
0/85
对象模型
列
模式
数据库
域
属性
元组
关系
约束
NULL
高级数据库概念
MVCC
事务
使用 Docker
包管理器
使用 `psql` 连接
云部署
安装与设置
模式管理
表管理
数据类型
查询数据
过滤数据
修改数据
连接表
使用 `COPY` 导入/导出
事务
子查询
分组
CTE
横向连接
集合运算
复制
高级主题
行级安全
SELinux
pg_hba.conf
Zabbix
temBoard
check_pgbackrest
pg_dump
pg_dumpall
pg_restore
pg_basebackup
PgBouncer
PgBouncer 替代方案
Shell 脚本
任意编程语言
Ansible
Puppet
批量加载/处理数据
数据分区
分片模式
规范化 / 范式
进程与内存架构
清理处理(Vacuum)
缓冲区管理
锁管理
物理存储与文件布局
系统目录
PL/pgSQL
过程与函数
触发器
递归 CTE
聚合函数与窗口函数
top
sysstat
iotop
pgBadger
pgCluu
awk
grep
sed
pg_stat_activity
pg_stat_statements
USE 方法
黄金信号
SQL 查询模式 / 反模式
B-Tree
Hash
GiST
SP-GiST
GIN
BRIN
参与开发
4. 阶段四
0/22
查询
数据类型
行
表
关系模型
学习 SQL
对象权限
授权 / 回收
默认权限
运算符
Consul
Etcd
OLAP
gdb
ebpf
perf-tools
核心转储
Depesz
Tensor
邮件列表
审查补丁
编写补丁
5. 阶段五
0/20
配置
使用 `pg_upgrade`
使用逻辑复制
简单有状态部署
Helm
PostgreSQL Anonymizer
HAProxy
KeepAlived
Patroni
Patroni 替代方案
实用模式 / 反模式
迁移相关工具
模式 / 反模式
按用户、按数据库设置
存储参数
OLTP
pgcenter
EXPLAIN
PEV2
explain.dalibo.com
6. 阶段六
0/3
报告日志与统计
添加额外扩展
安全性
7. 阶段七
0/15
身份验证模型
角色
SSL 设置
基础设施技能
Prometheus
check_pgactivity
barman
pgbackrest
pg_probackup
备份验证流程
逻辑复制
流复制
资源使用 / 预置 / 容量规划
PgQ
HTAP
8. 阶段八
0/6
资源使用
预写式日志
清理
查询规划器
检查点 / 后台写入器
学会自动化
PostgreSQL DBA 路线图 — CodeRoadMap — CodeRoadMap