前言关于 effective_cache_size 参数许久之前也曾翻译过一篇文章,最近在复核 14 internal 的时候,又有了一些新的理解与感触。
何如众所周知,在 PostgreSQL 的双缓存架构下,其对于自己的 shared_buffers 有着”绝对”掌控权,但是对于文件系统缓...
前言16 已经正式发布有一阵了,17 大版本也在如火如荼开发之中。中午干饭之余,简单瞅了下社区最近的动态,发现 Failover slots 提交了!除此之外,PostgreSQL 17 也还有不少新特性值得说道说道,一睹为快!
Failover slots逻辑解码一直有个疑难杂症未得到根除:...
前言今天白鳝老师在公众号发了一篇文章,在PG数据库中 shared_buffers会影响DROP TABLE的性能吗,群里也就这个问题讨论了许久。简而言之,就是 shared_buffers 参数的大小会直接影响到 DROP/TRUNCATE 的性能,这个以前还没有注意过,自己下来也...
前言今天晚上在整理素材的时候,Devrim Gündüz 的 Know the less known about PostgreSQL 议题使我来了兴趣,毕竟了解术语也是掌握PostgreSQL的方式之一。内核中有很多晦涩的术语,什么”ring buffer”、”buffer ring”、”t...
前言岁月不居,时节如流。转眼间 2023 也即将过去,临近年底,老规矩,简单回望下自己的 2023 年,对今年的自己有个认知与认知。
行远自迩首先还是聊聊自己的吃饭技能——PostgreSQL,当下不管是国产化替代,还是当红炸子鸡——AI,天时地利都十分利好于 PostgreSQL。虽然经常被...
前言上周五帮同事看了一个内存泄漏 mem leak 的问题,简而言之,就是使用 pmap -d 发现 writeable/private 的内存持续上涨。
赶巧,今晚又有一位朋友私信我,怀疑也是某数据库内存泄露了:
借此机会,我也看了一下 pmap -d 的内核代码,简单聊聊。
内...
前言第三篇VACUUM内核原理解析姗姗来迟,前两篇介绍了 index by pass、skip_pages 等
深入浅出VACUUM内核原理(上)
深入浅出VACUUM内核原理(中): index by pass
今天与各位再次聊聊 vacuum 其他鲜为人知的特性和有趣的特性——碎片整理...
前言今天③群里有位群友提了这样一个问题,引起了我的思考
问个小白问题,pg_stat_all_indexes 的信息,重启或主备切换后数据是重新收集的吗?
我直接拍脑袋不假思索就回复了 “reset了”。然后这位群友就顺着回复我
近期有主备切换,那依据里面的信息来判断索引是否有使用是不可...
前言Greenplum,在MPP领域常青不凋,又同为PostgreSQL系,加之Greenplum 7前些天也发布了,于是近些天我将由陈淼编著的《Greenplum-Database管理员指南6.2.1》这本PDF看完了,这本著作包含作者十多年的经验与心得,阅读完之后收获很大,在此也简单聊聊个...
前言之前写了一篇深入浅出VACUUM内核原理(上),赶巧最近有位读者和我探讨了一个问题,恰巧也和vacuum的有趣特性有关,借此再增加一篇深入浅出VACUUM内核原理(中)。那么是什么样的特性呢?没错,又是我们的老朋友——页剪枝。
现象简单重温下页剪枝,有两种情况会进行剪枝,以删除在任何快照中...