/PostgreSQL-ecosystem

Some things about PostgreSQL

BSD 2-Clause "Simplified" LicenseBSD-2-Clause

Hi all, I'm an experienced PostgreSQL enthusiast and currently working on something related to the PostgreSQL ecosystem. I will keep sharing my experience about PostgreSQL.

Feel free to contact me:

  1. wechat:_xiongcc
  2. mail:xiongcc_1994@126.com/xiongcc_1994@outlook.com
  3. 公众号:PostgreSQL学徒
  4. github:https://github.com/xiongcccc

各位好,我是熊灿灿,大家可以喊我cc,我是PostgreSQL ACE/MVP,杰出新人,CSDN社区之星,PostgreSQL学徒公众号作者,目前正在从事PostgreSQL与Greenplum相关的工作。

PostgreSQL是先进的开源数据库,其功能强大、一专多长,潜能深、动能足,值得让越来越多的人知道并使用PostgreSQL!这也是我目前正在做的事情,坚持布道与分享。以下是PostgreSQL学徒公众号文章的简单分类,希望各位都能从小工到专家,从 enthusiast 到 committer!

image

另外我个人维护了三个PostgreSQL学徒交流群,感兴趣的都可以联系我,一起学习PostgreSQL。

觉得项目不错,不妨点个 ⭐️ 再走 ~

Star History

Star History Chart

公众号历史文章分类

内核原理

PostgreSQL优化器解析

深度剖析PostgreSQL中的统计信息

备库是否有自己的统计信息?

从实际案例分析PostgreSQL中的统计信息

深度剖析PostgreSQL中的执行计划

PG先写脏页还是先写WAL?

深度剖析 MultiXactID

页剪枝与奇妙的BUG

小案例之鸡生蛋还是蛋生鸡

数据库为什么会丢数据?

恼人的双缓存

为什么备库某些参数必须比主库大?

如何抢救被删的数据

一文带你搞懂PostgreSQL中的标志位

image image

生产案例

活久见,不同用户不同执行计划

生产案例 | multiple postmaster

再聊聊snapshot too old的利弊

主键重复的有趣案例

聊一聊多样的长度函数

有趣的生产案例两则

存储

空间都去哪里了?(上)

如何优雅地计算表大小

生产案例 | 有趣的表大小

image

PostgreSQL活动记录

第十二届 PostgreSQL 大会有感

PostgreSQL中文社区成都站技术沙龙完美收官啦

PostgreSQL 技术沙龙来啦

第十届 PostgreSQL 技术大会有感

2023**PostgreSQL数据库生态大会有感(主论坛篇)

培训认证

简单科普一下PostgreSQL的培训认证

image

精品大图

PostgreSQL应急流程大图

表结构变更精华图

PostgreSQL Architecture大图来了

PostgreSQL DBA Daily

image

优化

SQL优化方法论与实战

烧死10亿脑细胞的SQL长啥样?

伪SQL优化大师速成法

PostgreSQL在TPCC场景下的PK

分区表

分区表的利与弊

聊一聊分区表的几个参数

生产案例 | 恼人的原生分区

分区表改字段类型也有坑?

关于分区表的方方面面

令人费解的分区表与表空间

高效分区转化插件pg_rewrite

PostgreSQL表分区演进

一起pg_pathman的有趣案例

image

表膨胀与实战

揭开表膨胀的神秘面纱

生产案例 | 怪异的表膨胀

自动化处理索引膨胀

物化视图会膨胀吗?

膨胀真的不简单

pg_repack你需要知道的坑

image

vacuum原理剖析

Visualizing Vacuum

深入浅出VACUUM内核原理(上)

深入浅出VACUUM内核原理(中): index by pass

聊一聊 vacuum 的页内收缩机制

聊一聊 vacuum full

小心延迟清理的BUG

你真的搞懂visibility map了吗?

image

逻辑复制与逻辑解码

当逻辑解码遇上TOAST会有什么坑?

逻辑复制大事务处理演进

进击的逻辑复制

从实际案例聊聊逻辑解码

关于逻辑复制的方方面面

折磨许久的逻辑解码异常

逻辑复制不为熟知的点

记一次逻辑复制的"奇坑"现象

image

复制槽

聊一聊Failover Slot

PostgreSQL复制槽实操

image

流复制

备库会同步主库修改的参数吗

PostgreSQL流复制的方方面面

高可用系列第一章repmgr

image

流复制冲突

一则不同寻常的复制冲突案例

你真的搞懂recovery conflict了吗

处理PostgreSQL中的流复制冲突

image

内存

从DBA的角度系统学习一下内存管理

又是一起抓狂的内存案例

从实际故障看PostgreSQL中的共享内存

PostgreSQL与内存,剪不断理还乱

PostgreSQL使用的内存去向

窥探PostgreSQL中的共享内存

image

CPU

备库cpu定时冲高的有趣案例

如何分析CPU 100%的情况

如何分析CPU被打爆——实战篇

PostgreSQL之CPU优化大法

IO

聊一聊被众人误解许久的iowait

image

TOAST

关于烤面包的方方面面

聊聊PostgreSQL中的"烤面包"TOAST

从源码出发,深度剖析字节对齐

image

工具类

pgcheck工具发布啦

祖传SQL脚本来啦

面试与资料汇总

PostgreSQL面试题集锦

PostgreSQL从入门到放弃

聊聊PostgreSQL 14 internal这本书

PostgreSQL好书推荐

行远自迩,PostgreSQL修炼之道

image

子事务

再唠唠子事务

长事务与子事务

子事务的危害

子事务及其性能

子事务滥用的危害

日常答疑

日常答疑第一期

日常答疑第二期

新特性解读

Greenplum7新特性解读

PostgreSQL16新特性解读

进击的PostgreSQL

image image

恼人的自旋锁

恼人的自旋锁续

锁拾遗

对分布式锁说拜拜

一文搞懂PostgreSQL所有的锁

不要再吐槽没有online DDL了!

使用eBPF提升可观测性

image

权限

刨根问底 | 如何删除用户最优?

又被权限搞晕了?拿捏!

再唠唠晕乎的权限体系

image

个人感想

2022年终总结

争做新时代下的DBA:NewDBA

PostgreSQL从入门到放弃

chatGPT能替代我的工作吗?

PostgreSQL经验谈

PostgreSQL阅书有感

写在公众号人数突破4K之际

备份恢复

生产案例 | 费解的备份corrupt

pgbackrest你必须知道的坑

一起pg_basebackup的有趣案例

关于NAS你必须知道的坑

你真的了解备份吗

image

PITR

一则 PITR 的有趣案例

PITR是幂等的吗?

image image

FPI

不为熟知的FPI之hint bits

从一个案例聊聊FPI的危害

聊聊基础备份与FPI

从DBA的角度聊聊UUID的利与弊

image

索引

聊一聊索引失效

创建索引的各个阶段,你真的搞懂了吗

再论CIC | 你真的搞懂HOT了吗

生产案例 | 费解的索引失效

深度剖析CIC

罕见的索引失效

生产案例记 | 损坏的索引

index only scan的误区

index only scan的误区续

站在开发者角度聊聊索引日常

如何处理损坏的系统表索引

image

升级

高效升级PostgreSQL

序列

序列的这些坑,你造吗?

插件与工具

pg_stat_statements又出问题了!

pg_stat_statements的有趣案例

实现丐版AWR需要注意什么?

向量数据库与pgvector

为什么要慎用pg_show_plans?

PostgreSQL插件十八摸

image

使用技巧

从两个小案例说起

PostgreSQL中鲜为人知的特性

遇到问题如何快速查阅是否为BUG

如何优雅地计算年龄

如何高效处理/索引 JSON

使用GDB分析PostgreSQL

定制你自己的psql

性能分析利器monitor

如何调试分析函数

函数安全性的妙用

Greenplum

Greenplum7新特性解读

Greenplum AO表存储分析

聊一聊Greenplum与PostgreSQL

image