来源: oschina.net
31
ApiGo 5.1 的重点不是“再做一个接口工具”,而是把企业里分散的数据源、接口开发、文档、脱敏、运维治理和 AI Skill 生成放到同一条流水线上。对需要快速开放数据能力的团队来说,这类平台的价值在于:少写重复 CRUD,多把精力放在数据口径、安全边界和服务治理上。 企业 API 开发里最耗时的部分,往往不是写一个 ,而是处理这些细节: 数据源类...
来源: postgr.es
41
这次案例的难点不在“数据库坏了”,而在 PostgreSQL 的系统目录也不可用了:表、字段、类型、索引这些元信息都无法从生产库里读出来。现场能依赖的只剩测试环境 DDL,以及被勒索软件加密后的数据库文件。救援思路因此从传统的 、WAL 回放、物理备份恢复,切换到更底层的“按表文件识别结构,再把关键数据导出”。 PostgreSQL 的普通表数据通常落...
来源: postgr.es
30
PostgreSQL 出问题时,常常不是突然坏掉,而是早就留下了痕迹:膨胀悄悄增长、复制槽一直扣着 WAL、事务 ID wraparound 接近危险线、备份任务几周前已经停了。 想解决的正是这个痛点:用一个开源 Go 工具直接查询 PostgreSQL 系统目录和视图,输出一份可以行动的健康报告。 它覆盖 14 组、180 多项检查,既能跑在单实例 ...
来源: postgr.es
29
pgcopydb v0.18 是这个项目迄今规模最大的一次发布:从 v0.17 以来合入了 88 个提交,带来 PostgreSQL 16、17、18 兼容性,默认基于 的 CDC 引擎改进,正则过滤,Citus 到 Citus 迁移支持,以及 24 个 bug 修复。对正在做 PostgreSQL 版本升级、跨实例迁移、云上搬迁的团队来说,这类工具的...
来源: postgr.es
36
一次 PostgreSQL 16.8 生产库事故,最初看起来像内存问题:日志里出现了 。直觉上,很多人会先怀疑物理内存不足,或者某处发生了内存损坏。但真正的根因更隐蔽:checkpointer 进程遇到了一个已知缺陷,被困在 fsync 请求队列的无限重试循环里。 这类问题危险的地方在于,它不会立刻把数据库打挂,而是让 checkpoint 长时间无法...
来源: oschina.net
37
TimescaleDB 2.28.2 是一个偏向“止血”的小版本:它修复了 2.28.1 之后暴露出来的几个缺陷,官方建议用户尽快升级。对生产环境来说,这类版本通常不带来新特性惊喜,但会影响升级链路、后台任务历史、chunk 约束迁移以及部分索引行为,值得认真安排窗口验证。 本次发布的重点修复包括: 修复 的迁移问题。 修复 迁移问题。 修复基于 的稀...
来源: postgr.es
34
PostgreSQL 查询计划里有两个容易被混在一起看的节点: 和 。它们都像是在“把结果先存起来,避免重复干活”,但机制完全不同: 会无条件缓冲一批行, 则按 key 缓存查询结果。对应的两个 GUC 开关 和 ,也不是简单的“开了更快、关了更慢”。理解它们的差异,能帮你更准确地读懂 ,也能避免在调优时误伤好计划。 节点的核心动作很直接:它把子计划产...
来源: postgr.es
27
一次勒索软件恢复案例把一个平时很少被业务开发者关注的 PostgreSQL 存储细节推到台前:PostgreSQL 通常把每张表、每个索引等 relation 存成独立文件。这个设计让定位、截断、清理、备份某些对象更直观,但当系统目录被破坏、部分文件被加密或删除时,恢复人员可能会发现:数据文件还在,数据库却“不认识”它们了。 这篇文章从工程视角拆开这个...
来源: oschina.net
43
袋鼠数据库工具 v9.6.1 已上线。它定位为一款 AI 驱动的数据库系统客户端,覆盖 MariaDB、MongoDB、MySQL、Oracle、PostgreSQL、Redis、SQLite、SQLServer 等常见数据库,并支持 Windows、macOS、Linux。对开发者来说,这类工具的价值不只是“连上数据库”,而是把建表、查询、模型、同步...
来源: postgr.es
39
PostgreSQL 扩展的价值不只在安装那一刻,也体现在升级、迁移和卸载时是否可靠。 1.0.5 是一个很小的维护版本,但它修复的问题很实际:从 1.0 开始,扩展对象被安装到独立 schema 后,自动生成的卸载脚本不再总是可用;1.0.5 让卸载流程重新工作,并且支持扩展被安装在不同 schema 名称下的场景。 是一组面向 PostgreSQL...