State of PostgreSQL 2023 报告解读

PostgreSQL日志与审计全解析:从配置到实战排查 在数据库运维中,日志是排查问题、保障数据安全的核心机制。其原理是通过记录数据库系统的运行状态、用户操作和性能指标,为故障诊断、安全审计和性能优化提供关键依据。这一技术价值在于提升系统的可观测性与可靠性,广泛应用于故障恢复、安全合规和性能监控等场景。PostgreSQL作为功能强大的开源关系型数据库,提供了灵活且多维度的日志记录能力,包括标准错误日志、语句执行日志和详细的执行计划日志。通过合理配置log_statement、log_min_duration_statement等参数,并结合pgBadger等专 阅读详情

基于 PostgreSQL 内核的时序数据库厂商 Timescale 发布了一年一度的 State of Postgres 2023 报告。
file

Timescale 介绍

简单先介绍一下 Timescale 这家公司的历史。它最早是提供了一个 PG 的插件,引入了 Hypertable 这个概念,来高效地处理时序数据,后来提供了托管的云服务。今年又紧跟潮流陆续引入了 Serverless 和 Vector。

file

Timescale 也在今年做了一次品牌升级,笔者觉得是比较成功的。Logo 有辨识度且含义贴切,整体的风格也契合公司的阶段。在商业能力这块,Timescale 应该是目前 Postgres 阵营里最成熟的。不过 Timescale 本身做的是基于 Postgres 的时序数据库而不是 Postgres 通用数据库,所以它也要面临其他专门做时序数据库的竞争。

file

Wiki 上显示的发布时间应该是错误的,2017 年笔者在 Google Cloud SQL 负责 Postgres 时, Timescale 团队就接触过我们希望可以引入他们的插件。当时从成熟度的考虑,并没有接纳。不过有点意外的是,现在 Google Cloud SQL 上仍然没有上架 Timescale 插件。

file

报告整体

首先这是一份相对有偏向性的报告,本身 Timescale 的立场就使得报告的受众群体会是 Postgres 的使用者。比如说下面这个问题的答案。

file

Timescale 从 2019 开始做 State of PostgreSQL,今年的调研持续 6 周,报告结果从 888 份问卷中汇总而成。

file

相比于我们之前做过的谷歌 DORA 以及 JetBrains 开发者报告,Timescale 报告样本数要小许多,一是因为 Timescale 还没有那么大的影响力,二是 PostgreSQL 只是整个开发者群体下的数据库领域下的一个垂直领域。

调研人群

file

没有再细分到国家。工作经验分布比较平均,有点意外的,尤其是 10 年以上占了 2/3。

file

Postgres 基本盘还是后端开发人员。

选择 PostgreSQL 的原因

file

开源证书是最大的优势。但这里没有说清楚是相比于使用不同开源证书的 MySQL,还是相比于闭源的数据库。丰富的的功能另一个显著的优势。相对来说选择 Extension 的人没有预想的多。这里最有意思的是 15+ 工作经验的,排序是证书 > 稳定性 > 功能 > ACID。大道至简,返璞归真。

PostgreSQL 的上手体验

file
平均水平以上,但谈不上很优秀。PostgreSQL 强大功能的另一面就是上手更有门槛。比如说 Database / Schema / Table 三层以及对应的权限系统,适合大型项目,对小型开发就显得臃肿了。

生态和工具

file

这个插件的问题有点狡猾,把 favorite 和 most frequently 并在了一起,结果东道主的 timescaledb 就力压 pg_stat_statements 了🤔。

file

DBeaver 在通用数据库客户端里遥遥领先。

file

pgBouncer 依然是最流行的工具,不用连接池的话,很容易造成连接打满。第二常用的就是可视化查询计划工具 Depesz,这个工具也存在好久了,也是开源的,Bytebase 也在 SQL Editor 中集成了。

file

版本分布情况。

file

使用上的挑战。果然是把 VACUUM 单独拎出来吊打了。

file

部署的方式,这个图没有太看懂,如果大家都跌了,那应该有人大涨才对?不过当年最早做 Postgres 托管的 Heroku 也快要退出历史舞台了。

file

在 Kubernetes 上部署 PG 的方式,CloudNativePG 和 Helm 并驾齐驱。国内用前者的应该不多。

file

使用的功能点,这些都算是高级功能,也体现了 PostgreSQL 高级能力的实用性。

file

JSON 还是很香。

file

阿里云在全球市场份额和 GCP 比较接近。但这个报告主要面向海外,所以阿里云就相对靠后了。也可以从侧面看出光中国是一个多么巨大的市场。

file

除了 PG 外使用的其它数据库,也可以侧面反映其他数据库的流行度,和 DB-Engines 排名是有些区别的。

file
file

PG 实例数据量大小,相当符合正态分布。

社区

可以给做社区的同行一些参考。

file
file

Postgres Weekly Newsletter 比较有影响力。不过它这次也给报告带了货,所以也会造成偏向性。

file

一些希望社区改进的地方。其中几点笔者也有感触:

  • PG 的官方文档已经很详尽了,不过如果配些示例图的话,会更容易吸收。
  • 邮件列表的问答形式比较过时,找帖子,翻帖子真的有点累。
  • 需要更多面向应用开发者以及研发流程 DevOps 的内容,而不是仅仅针对 DBA 和数据库内核开发者的内容。

AI

今年报告里自然不能免俗的会有 AI 问题。

file

大多数人还是持观望态度。

file

让向量处理和关系型数据处理在同一个数据库是 PG 最大的优势。一专多能,传统艺能。
就这些啦,这里只选取了部分报告摘要,也建议去阅读原文。

也欢迎阅读我们之前写的行业报告解读:

以及数据库生态对比:


💡 更多资讯,请关注 Bytebase 公号:Bytebase

pgvector:PostgreSQL 原生向量检索实战指南 向量检索是支撑语义搜索、AI推荐与智能问答的核心能力,其本质是通过嵌入向量的相似度计算实现高维空间中的近似最近邻查找。原理上依赖余弦相似度、欧氏距离等度量,并结合IVFFlat或HNSW等索引结构平衡精度与性能。技术价值在于避免多系统协同带来的延迟、一致性与运维负担,显著降低AI应用落地门槛。典型应用场景包括电商对话匹配、内容语义推荐、知识库问答等需融合语义理解与结构化数据的业务。本文聚焦pgvector——PostgreSQL原生向量扩展,详解其零改造集成、VECTOR数据类型、ACID保障下的向量查询及 阅读详情

相关推荐

Ubuntu 18.04安装PostgreSQL 12的四大核心障碍与解决方案

PostgreSQL 是一款功能强大、事务严谨的开源关系型数据库,其版本演进(如 12+ 新增 jsonb_path_query、生成列等特性)与 Linux 发行版的软件源策略常存在天然张力。Ubuntu 18.04 作为 LTS 版本,坚持‘稳定优先’原则,官方源默认仅提供 PostgreSQL 10,导致开发者面临版本锁定、依赖冲突与连接认证失败等典型问题。技术价值在于平衡系统稳定性与数据库新特性需求,典型应用场景包括日志分析系统、微服务后端及 Java 应用集成(如 Maven 构建报错 'org.

congjukun0600的博客 430

全面解读《State of PostgreSQL 2023》报告

一文了解PostgreSQL最新发展状况!

m0_54979897的博客 1252

Azure PostgreSQL托管服务选型与高可用实战指南

PostgreSQL作为企业级开源关系数据库,其云上落地面临运维复杂、弹性模糊、安全合规等共性挑战。Azure Database for PostgreSQL通过Single Server、Flexible Server和Hyperscale(Citus)三类部署模型,分别对应轻量验证、生产可控与分布式扩展三大技术范式。其核心价值在于将数据库能力与基础设施解耦,以托管方式提供SLA保障的高可用、细粒度网络隔离、默认加密及AD集成等企业就绪特性。本文聚焦真实迁移项目中的架构决策逻辑,深入解析不同场景下部署模型

liudaoru - 悟 394

PostgreSQL 数据库工具pg_controldata介绍

PostgreSQL的pg_controldata工具用于读取数据库控制文件信息,是管理员进行故障排查的关键工具。它能显示集群状态、检查点位置、WAL日志信息等核心数据,帮助诊断启动失败、验证复制状态等问题。该工具无需启动数据库服务即可运行,通过解析二进制控制文件提供关键的系统元数据,包括版本信息、存储配置和恢复状态等,是数据库维护和恢复的重要参考依据。

liumangtuzi888的博客 643

PostgreSQL执行计划深度解析:从原理到实战的性能调优指南

在数据库性能优化领域,执行计划是理解查询行为、定位性能瓶颈的核心诊断工具。它本质上是查询优化器基于成本模型生成的决策报告,通过展示数据访问路径、连接策略和操作成本,为SQL调优提供科学依据。掌握执行计划的分析能力,能帮助开发者从‘会写SQL’进阶到‘懂SQL’,从而在工程实践中显著提升查询效率与系统稳定性。无论是处理高并发OLTP场景还是复杂分析查询,精准解读执行计划都能有效应对索引失效、连接顺序不佳、统计信息偏差等常见问题。本文以PostgreSQL为例,结合索引扫描、哈希连接等热词,深入剖析执行计划的获

优快云头条 570

ML开发者避坑指南:2023年机器学习工具选型实战逻辑

机器学习工具选型本质上是面向真实工程约束的系统性决策,而非单纯比拼功能参数。其核心原理在于匹配数据规模、团队能力、交付节奏与部署环境构成的‘约束三角’。技术价值体现在解决长期存在的工程顽疾——如DVC修复数据与代码不同步的信任危机,MLflow将实验管理升维为可审计的模型资产追踪,KServe则把Kubernetes声明式能力深度注入模型服务。典型应用场景包括电商实时推荐、客服语音归类、金融风控迭代等需兼顾敏捷性与可靠性的生产任务。本文聚焦开发者日常所遇的真实瓶颈,以可复现性、可解释性、渐进式采用为不可妥协

weixin_34393428的博客 366

PostgreSQL性能调优实战:从参数配置到查询优化

数据库性能优化是系统工程,涉及内存管理、I/O调度和查询执行等多个技术层面。PostgreSQL作为企业级开源数据库,其多进程架构和MVCC机制在处理高并发与复杂查询时具有独特优势。通过合理配置shared_buffers和work_mem等核心参数,可以显著提升缓存命中率和排序操作效率。在金融和电商等实际场景中,科学的存储布局设计结合WAL日志优化,能够有效解决写入瓶颈问题。本文以索引策略和执行计划分析为例,详解如何通过BRIN、GIN等索引类型优化特定查询模式,并分享监控体系搭建与自动维护的工程实践。

weixin_33937778的博客 450

OpenVAS扫描停滞?三组Linux命令快速定位与修复

在网络安全运维和漏洞管理中,漏洞扫描是识别系统风险的核心环节。其原理是通过模拟攻击行为,探测目标系统的开放端口、服务版本和配置缺陷,从而评估安全态势。这项技术的价值在于能够自动化、持续地发现潜在威胁,是构建主动防御体系的基础。在实际应用场景中,开源工具OpenVAS因其功能强大和免费特性,被广泛用于企业内网和渗透测试环境。然而,复杂的后台服务在运行时常会遇到任务队列卡死、扫描进度停滞等性能问题,影响安全评估效率。本文聚焦于解决此类工程实践痛点,通过组合运用systemctl、ps、journalctl等Li

weixin_30919429的博客 327

深入解析PostgreSQL的pg_stat_activity视图:每个字段的含义与使用场景

本文深入解析PostgreSQL的pg_stat_activity视图,详细阐述了每个核心字段的含义及其在数据库会话管理和性能调优中的关键应用场景。通过解读连接标识、时间状态、等待事件等字段,并结合实战运维案例,指导DBA和开发者如何利用该视图实时监控会话、定位慢查询、分析锁等待及安全干预问题连接,从而提升数据库运维效率。

beta5的博客 566

LangGraph+Perplexity+Memory构建生产级智能体

智能体(Agent)是具备感知、决策与行动能力的AI系统,其核心在于状态管理、外部工具调用和长期记忆机制。LangGraph通过有向无环图(DAG)显式建模执行状态,支持中断恢复与条件分支,解决了传统Chain类框架缺乏上下文记忆的缺陷;Perplexity范式代表一种‘检索-推理-引用’一体化的实时知识获取方式,显著提升答案时效性与可验证性;而独立于LLM上下文的Memory系统,涵盖短期变量、结构化长期存储与语义向量检索三层能力,避免token爆炸与信息稀释。本文聚焦工程落地,基于LangGraph编排

weixin_30493401的博客 366

CentOS 7 下 Bacula 企业级备份系统实战部署与灾备恢复

Bacula 是一款面向 Linux 服务器的开源企业级备份解决方案,其核心在于将备份从简单文件拷贝升级为具备调度、校验、审计与回滚能力的工程化体系。它基于 C/S 架构,通过 Director(调度中心)、Storage Daemon(存储管理)和 File Daemon(客户端代理)协同工作,天然适配 CentOS 7 的轻量环境与 SELinux 安全机制。相比 rsync+cron 的无版本快照或 duplicity 的脆弱增量链,Bacula 提供卷级校验、策略驱动的自动清理(prune)、多级保

深未来技术 507

2023数据科学实战生存指南:从业务定义到可信数据落地

数据科学已从‘模型精度竞赛’转向‘问题定义与数据可信度建设’的核心能力比拼。理解业务语义、构建数据契约、精准解读SQL执行计划,正成为比掌握XGBoost或Transformer更基础、更关键的工程能力。在LLM降低编码门槛的背景下,人类价值愈发聚焦于需求拆解、归因建模与可验证性设计——这些能力直接决定分析结果能否驱动真实决策。本文基于12个工业级项目沉淀,系统梳理业务问题血缘图、三级数据可信校验、SQL反模式攻坚等硬核实践,为应届生与转型者提供可立即上手的2023年最小可行知识集(MVKS)与避坑路径。

weixin_30706691的博客 412

SQL性能突降与CPU飙升:从现象到根因的系统化排查指南

最近在团队内部做了一次线上问题排查的复盘,一个典型的场景引发了大家的讨论:一条平时运行良好的SQL,昨天执行时间还是50毫秒,今天突然飙升到5秒,连带数据库服务器的CPU使用率直接冲到90%以上。这种性能的断崖式下跌,往往意味着线上服务即将出现响应超时甚至雪崩。作为开发者或DBA,面对这种紧急情况,如何快速、系统地进行问题定位和解决,是一项至关重要的实战能力。本文将以这个经典面试题为引,结合MySQL/PostgreSQL等常见关系型数据库,梳理一套从现象到根因的完整排查思路与实操命令,涵盖监控、SQL分析

dezhen7015的博客 402

银行业AI落地实战:从政策解读到信用评分模型部署全流程

人工智能(AI)作为驱动数字化转型的核心技术,正通过机器学习、自然语言处理等算法,从数据中挖掘规律并实现智能决策。其技术价值在于将传统规则驱动系统升级为数据与智能驱动系统,显著提升自动化水平和决策精准度。在金融科技领域,AI的应用场景尤为广泛,涵盖风险管控、智能客服、反欺诈和信用评估等关键业务。本文聚焦于金融AI的工程化实践,深入探讨了以机器学习模型为核心的信用评分系统构建,详细拆解了从特征工程、模型训练到通过FastAPI进行服务化部署的完整技术链路,并针对生产环境中常见的数据漂移、性能瓶颈和合规性挑战提

weixin_30932215的博客 363

Grok-4实战能力图谱:7个业务断点验证推理深度与上下文处理

大语言模型的推理能力并非抽象概念,而是体现在对真实业务场景中‘认知摩擦点’的解决效能上。其核心原理在于链式思维(Chain-of-Thought)的稳定性、多源信息的语义对齐能力,以及对用户意图的动态澄清机制。技术价值在于将模糊需求转化为可执行规格、跨文档事实自动比对、长文本结构化理解等高阶认知任务,显著降低人工研判成本。典型应用场景包括法务合同风险识别、实时财报动因分析、SRE故障闭环排查、B端需求工程转化等——这些正是Prompt Engineering、Reasoning Depth与Context

weixin_30859423的博客 466

MCP协议:AI Agent记忆架构的底层革命

AI Agent的持续性记忆能力,是其从对话工具跃升为可信协作者的核心前提。传统长上下文方案受限于注意力稀释、推理延迟与语义漂移,本质是线性内存堆叠;而Model Context Protocol(MCP)提出三维记忆拓扑——按时间、语义、权限组织信息,实现可插拔、可验证、可审计的记忆管理。它不依赖模型上下文长度,也不绑定特定数据库,而是通过Context Ingestor、Memory Router、State Manager和Forgetfulness Engine四大标准化组件,支撑RAG增强、任务连

weixin_30598225的博客 352

Buildbot 与 systemd 集成:从进程管理到生产级 CI 服务

Buildbot 是基于 Python Twisted 的持续集成框架,其 master 进程需长期稳定运行。systemd 作为现代 Linux 的标准 init 系统,通过声明式 unit files 实现服务依赖编排、自动重启、日志聚合与资源隔离,显著提升 CI 服务的可观测性与可靠性。相比传统 nohup 或 rc.local 方式,systemd 能精准控制启动顺序(如等待 PostgreSQL 就绪)、避免权限错误(通过 User/WorkingDirectory 隔离)、防止进程失控(Rest

weixin_34379433的博客 752

Vue 10分钟入门VR全景显示 基于photo-sphere-viewer

文章目录前言一、引入photo-sphere-viewer?二、使用步骤1.引入库2.声明容器3.内容加载4.全部代码总结 前言 由于工作的需求,要实现全景图片的展示与预览,本来以为会是一个很难的内容,没想到使用现成的组件photo-sphere-viewer就可以轻松实现,上手只需要10分钟! 一、引入photo-sphere-viewer? 可以直接通过npm进行引入 npm install photo-sphere-viewer 二、使用步骤 1.引入库 photo-sphere-viewer

YIGE_MO的博客 5867
上一篇: Bytebase 2.12.0 - 改进自动补全和布局导航
下一篇: 上 GitHub 热榜,星星暴涨,这个项目相继超越了 Archery, Flyway 和 Yearning
Bytebase
博客等级 码龄5年 1349粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值