前言各位 PGer 大家好,在此很高兴地告诉各位 ——《PostgreSQL 内参:深入解析运行原理》正式发布了。从最开始萌生翻译成册的想法,再到现今电子版书籍的正式发布,期间磕绊无数,但好在结果是喜人的,三年磨一剑,《PostgreSQL 14 Internals》中文版终于如期而至,各位可...
前言由于 PostgreSQL 协议开放、生态繁荣、架构优雅,全球范围内涌现出了大量基于 PostgreSQL 衍生的数据库产品,国内也有大量国产数据库基于 PG 高屋建瓴,开枝散叶。2025 年初,Broadcom 宣布 Greenplum 不再完全开源,一石激起千层浪,在社区中引起了强烈反...
前言各位老铁国庆好,今日闲来无事下了个最新版的 pgAdmin4 玩玩,印象中的 pgAdmin4 仍停留在一个简单的管理工具,pgAdmin 4 的早期版本 (尤其 v1~v3) 用户体验相当糟糕,性能也差。社区甚至有人调侃”pgAdmin 3 是经典,4 是灾难”。
今天一用才发现,这家伙...
前言向量数据库在 AI 与大模型(LLM) 领域中是个至关重要的组件,主要承担”记忆与检索”的角色,其解决了大模型不能长期存储海量知识、推理效率受限的问题,无论是 RAG、推荐系统还是智能搜索,向量数据库都提供了”相似度搜索”的能力,让模型能找到相关上下文,而不仅仅依赖参数记忆。这其中,pgv...
前言在动笔写下这篇文章的时候,已经接近凌晨三点
12345postgres=# select now(); now ------------------------------- 2025-09-03 02:47:36.102708+08(1...
前言
大学时,我了解到使用预备语句是最佳实践 —— 主要是因为它们有助于防止 SQL 注入,并且大多数驱动程序都默认支持。很多人强调这是使用它们的关键原因,但我从未完全理解它们背后的工作原理。所以,今天,一个空闲的星期六,我决定深入研究一下它们。
目录
消息流概述
PostgreSQL 客户...
前言各国法律法规比如 GDPR(欧盟)、CCPA(美国)、网络安全法/个人信息保护法(中国) 都要求企业妥善保护用户隐私,而在企业数据库里往往存放着敏感数据 (如身份证号、手机号、银行卡号、医疗记录等)。如果直接将这些数据暴露给开发人员、测试人员,就可能造成隐私泄露、合规风险,即使在...
前言在分析数据库性能问题的时候,笔者尤其钟爱负载这个指标,负载是”需求”与”能力”之间的直接差值,它横跨 CPU 与 I/O,两类瓶颈一眼可见,笔者在分析数据库性能问题的时候,往往第一时间都先瞅瞅这个指标,再做后续判断。这篇文章中,让我们聊聊负载那些事儿。
系统负载以 https:/...
前言关于 vacuum full,我们都知晓其作用,收缩空间、移除死元组和冻结元组,那么正常来说,查询性能肯定是可以得到提升的,比如缓存效率,那么什么情况下,vauum full 了之后,性能反而会退化呢?这个问题来自老虎刘大师,周末抽空研究了一下。
PG 的 vacuum full 会把 ...
前言最近天天和网络问题打交道,什么重传、丢包、IP 重组失败等等,之前曾写过一篇 DBA 必备技能之网络丢包分析总结,聊了一下丢包的种种原因,丢包会涉及到⽹卡、驱动、内核协议栈三⼤类,每一层都有可能会丢包,有可能是驱动层,有可能是协议层,也有可能是硬件层等等,今天这一期简单总结下分析网络问题的...