庖丁解牛,深入浅出无日志表
数据库原理
前言在 PostgreSQL 中,支持多种类型的表 — 临时表、普通表,以及无日志表,顾名思义,”无日志”其优势在于不用记录 WAL,那么写入速度自然也杠杠的,同理,无日志表在备库上没有数据 (只有一个壳),也无法进行访问,会提示 ERROR: cannot access temporary...
ACDU 故事会|选定一条路,坚定走下去
个人感想
活动主题上周末,应墨天轮邀请,分享了一下笔者的成长路程以及工作经历,以下是全文实录,再次感谢墨天轮的邀请。详细视频可以在此处找到
自2020年成立以来,墨天轮社区始终致力于成为技术人才成长的坚实基石,携手打造一个充满温情的技术交流平台和数据社群的全新聚合体。我们以“乐知乐享”的精神,共同铸就...
默认分区整不明白?捡了芝麻,丢了西瓜
分区表
前言写这篇文章的缘由是,我在浏览 Greenplum 最佳实践的时候,看到这么一句话
不要使用默认分区。默认分区总是会被扫描,更重要的是很多情况下会导致溢出而造成性能不佳。
我立马眉头一皱,难道 GP 的优化器这么搓?于是立马去试验了一下,发现并不是这样 (GP7),看样子是 7 版本以前...
究竟是谁在卡脖子?
抒发情怀
前言这两天,被一个和技术完全搭不上边的事情给整得直抠脑壳,最后发现,居然是 License 在作祟!实在忍不住,必须吐槽一番,且听笔者慢慢道来。
来龙去脉这两天,笔者一直在折腾一个 GP 数据库。起初是客户找到我说,将数据库节点所在服务器内存缩容了之后,提示数据库连接过多。报错其实很简单:
...
How to help others?
postgres-howto
前言postgres-howto 系列 (🔗 https://github.com/xiongcccc/postgres-howto) 已经翻译到了第 63 章,今天分享的是一篇有趣的 howto 系列 — how to help others,即如何帮助他人。不管是生活中,还是工作上,我们...
2024/10/27
postgres-howto
DBA 表示惊呆了,流复制也不会同步序列?
流复制
前言这两天,一位学员问了这样一个问题:”主备的序列不会进行同步吗?”,逻辑复制场景下,我们知道序列并不会进行同步,而是直接复制的SQL语句,并没有真正的在订阅侧再次调用序列。
那么流复制呢?**流复制的现象就比较诡异,在一定时间内,也不会进行复制,看似会打破流复制的复制行为,实则是序列的独特...
逻辑复制不会同步序列,流复制会吗?
流复制
前言这两天,一位学员问了这样一个问题:”主备的序列不会进行同步吗?”,逻辑复制场景下,我们知道序列并不会进行同步,而是直接复制的SQL语句,并没有真正的在订阅侧再次调用序列。
那么流复制呢?**流复制的现象就比较诡异,在一定时间内,也不会进行复制,看似会打破流复制的复制行为,实则是序列的独特...
还以为死锁只在单机模式下才有?那你 OUT 了!
锁
前言昨晚在写流复制素材的时候,写到了复制冲突,常见的快照冲突想必各位并不陌生,
User query might have needed to see row versions that must be removed
但是提到流复制场景下的死锁,很多人可能并未深究过。这一期,让我们唠唠数...
从一个小案例,看 PostgreSQL 日臻完善的可观测性能力
可观测性
前言前阵子,一位读者朋友咨询了我这样一个问题
我用的 pg_stat_statments 视图,里面比如那个 shared_blks_read 字段,意思应该是一条 SQL 的内存读到的数据块数,然后我数据库一个块 8kb,算了算他这个值怎么比我的数据库的 shared_buffers 参数...
从一个案例聊聊 DBA 掌握网络的重要性
网络
前言昨天某位客户的集群,在执行 SQL 的时候,突然大量提示如下错误:
ERROR: Interconnect encountered a network error, please check your network.
这个报错信息看似很明显,与网络有关,但是网络幺蛾子千奇百怪,丢包、...