标签

数据库

PostgreSQL 14 的 compute_query_id:统一查询标识背后的性能权衡

来源: postgr.es 65
PostgreSQL 在 14 版本之前,各子系统对"这条查询到底是谁"的回答并不一致。 有自己的计算方式, 有另一套,日志里又是一种——同一个 SQL 在不同地方拿到不同的 ID,关联分析几乎不可能。14 版本用 这个 GUC 把计算逻辑统一到核心层,但默认值是 ,不是 。原因很简单:每次计算都要吃一点 CPU,而 PostgreSQL 的设计哲学是...

PostgreSQL 终于有了开源透明数据加密:pg_tde 实战指南

来源: postgr.es 59
数据库磁盘文件被偷走怎么办?这是很多合规审计场景下的硬问题。MySQL、SQL Server、Oracle 早就有透明数据加密(TDE)方案,而 PostgreSQL 长期以来只能靠文件系统层加密或自编译补丁来凑合——要么不够细粒度,要么维护成本太高。pg_tde 的出现填补了这个空白:它是第一个面向 PostgreSQL 的开源 TDE 扩展,以 e...

PGConf.dev 2026:当贡献者聚在一起,Patch 才真正活起来

来源: postgr.es 58
大多数 PostgreSQL 大会的参会者以用户和 DBA 为主——听演讲、学调优、拿最佳实践回家。PGConf.dev 不一样。它吸引的是贡献者和社区核心成员,这意味着你带着 Patch 去现场,真的有人坐下来帮你 Review。 Robert Haas 负责组织周二的内容,横跨六个 Track。六轨意味着同一时段有六场不同方向的深度分享并行进行——...

不再为 JSON 纠结:MySQL HeatWave Document Store 的混合之道

来源: blogs.oracle.com 56
用户画像、IoT 遥测、AI 提示词日志、商品目录——现代应用每天都在吞吐大量半结构化数据。这些数据天生带着 JSON 的灵活基因,字段随时增减,嵌套层级深浅不一,硬塞进严苛的关系型表结构里,往往意味着无休止的 和痛苦的 ORM 映射。 但另一方面,企业又很难彻底拥抱纯文档数据库。事务一致性、细粒度权限控制、成熟的运维生态,以及最关键的——对海量数据做...

PostgreSQL 17:SLRU 缓冲池终于可配置了——从 commit_timestamp_buffers 开始

来源: postgr.es 68
PostgreSQL 内部有一套低调但关键的共享内存结构叫 SLRU(Simple LRU),负责管理事务状态、提交时间戳、子事务等核心元数据。多年来这些缓冲池的大小全部硬编码,遇到高并发或长事务场景只能靠改源码重新编译。PG 17 打破了这一限制——首次把 SLRU 缓冲池大小暴露为 GUC 参数, 就是其中之一。 SLRU 是 PostgreSQL...

用 LangSmith 在 AWS 上评估深度 Agent:从离线测试到线上监控的完整路径

来源: aws.amazon.com 58
当你把一个 Agent 从 demo 推到生产环境,最大的问题不是"它能不能跑",而是"它跑得对不对、稳不稳"。深度 Agent——那种会多步推理、调用工具、自己纠错的 Agent——比单轮 LLM 调用难评估得多:一次对话可能触发 5 次工具调用,中间任何一步偏了,最终结果就废了。这篇文章把 LangChain 在深度 Agent 评估上的经验和 A...

CloudCanal 6.1:KingbaseES 分区表迁移不再慢到让人怀疑人生

来源: oschina.net 54
做国产数据库迁移的同学大概都有过这样的体验:一张几千万行的分区表,迁移工具跑起来要么直接卡死,要么速度像在用拨号上网。CloudCanal 6.1.0.0 把 KingbaseES(人大金仓)分区表的迁移性能问题狠狠修了一刀,值得关注。 KingbaseES 基于 PostgreSQL 内核,分区表本质上是一组继承父表约束的子表。迁移工具如果只看到父表...

两行 JS 让网页秒变多语言——translate.js 4.1 把大模型翻译体验拉满

来源: oschina.net 52
网页要做国际化,传统套路是抽词条、写配置、改模板、上线后还得维护一堆语言文件。translate.js 从一开始就走反路:不改页面结构、不维护语言包、甚至不需要 API Key——两行 JS 插进去,整个页面自动翻译。 4.1 版本把重点放在私有部署场景,尤其是用大模型做翻译时的用户体验。SSE 增量渲染、跨域 iframe 同步、离线数据优化,每一项...

ApiGo 5.1.0:把 SQL 直接变成可管可控的 API

来源: oschina.net 64
做后台开发,最重复的工作之一就是:写 SQL → 写 Controller → 写 Service → 写权限校验 → 发布接口。一个简单的查询接口,从建表到上线可能要折腾半小时。ApiGo 这个项目想做的事情很直接——在线写 SQL,一键发布成 REST API,顺带把数据源管理、权限、上下线这些运维动作也收进来。 5.1.0 版本最大的变化是项目从...

xbatis 1.10.3 发版:少写一半持久层代码的 ORM,到底强在哪

来源: oschina.net 54
Java 持久层代码写多了,很多人都有一种感觉——单表 CRUD 重复到麻木,连表查询 SQL 越写越膨胀,不想连表又得手动拼装结果。xbatis 1.10.3 的核心承诺很直接:让你少写 1/3 甚至 2/3 的持久层代码,API 构建 SQL 的方式简单且强。新版本还加了 fetchFilter 强制调用开关和 p6spy 数据库识别支持。下面拆开...