PostgreSQL 技术日报 (4月22日)|AI 向量检索落地,PG 内核锁与日志优化更新

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

pg每日新闻封面.png

⚙️ PostgreSQL技术文章

🧩 利用 Amazon RDS for PostgreSQL 和 pgvector 实现 Ring 的十亿级语义视频搜索

1.png

Ring 使用 Amazon RDS for PostgreSQL 和 pgvector 构建了十亿级语义视频搜索系统,支持"我后院的狗"等自然语言查询。该系统跨 4 个大洲处理 1000-2000 亿个嵌入向量,每日新增约 20 亿个,查询延迟保持在 2 秒以下。关键架构决策包括按用户分区(避免单一巨型表)、故意不使用向量索引而采用暴力并行扫描以确保 100% 召回率,以及使用 16 个工作进程的激进并行执行来充分利用 EBS 带宽。由于在其规模下的成本考量和现有运维经验,Ring 选择了 PostgreSQL 而非专用向量数据库,证明了传统关系数据库在合理架构下可以处理极端向量工作负载。

https://aws.amazon.com/blogs/database/rings-billion-scale-semantic-video-search-with-amazon-rds-for-postgresql-and-pgvector/

🧩 独立性不仅仅是数据库的一项功能

2.png

CYBERTEC这家PostgreSQL咨询公司将技术独立的理念从数据库领域扩展到了能源系统。这家奥地利公司安装了60千瓦的太阳能发电设备和65千瓦时的电池储能系统,在4月至10月期间实现了99%的能源自给自足。所有能源数据都实时输入PostgreSQL数据库,通过基于CYPEX的界面进行监控和优化。公司获得了ISO 14001环境认证,并运营着5个使用太阳能剩余电力的电动汽车充电站。CYBERTEC计划再增加20千瓦的发电容量,认为能源独立与数据库独立是相通的——两者都能减少对供应商的依赖,提高应对外部依赖和地缘政治风险的韧性。

https://www.cybertec-postgresql.com/en/independence-is-not-just-a-database-feature/

🧩 PostgreSQL 性能优化:如何区分慢查询和长耗时查询

3.jpg

Sonia Valeja 在这篇文章中阐述了 PostgreSQL 性能优化中的一个关键区别:慢查询与长时间运行查询。慢查询由于缺少索引、执行计划不佳或模式设计问题等低效因素导致耗时超出预期,浪费系统资源。长时间运行查询虽然耗时较长,但在处理大数据集或复杂操作时运行效率正常。关键区别在于慢查询需要调优(添加索引、更新统计信息),而长时间运行查询可能只需要更好的调度或工作负载规划。作者强调业务上下文决定了是否需要优化,因为并非所有长查询都有问题。正确的诊断需要判断查询是运行低效还是仅仅在执行大量工作。

https://www.percona.com/blog/postgresql-performance-is-your-query-slow-or-just-long-running/

🧩 FOSSASIA PGDay Bangkok 2026:Fujitsu携手PostgreSQL焦点分享

4.png

Fujitsu作为演讲者参加了2026年曼谷FOSSASIA PGDay活动,这是一个PostgreSQL社区会议。此次大会汇聚了PostgreSQL用户和开发者,讨论数据库的发展历程,涵盖过去的发展、现状和未来方向。该活动为PostgreSQL生态系统内的知识分享和交流提供了平台,Fujitsu与其他社区成员一起参与了技术讨论。

https://www.postgresql.fastware.com/blog/postgresql-in-focus-with-fujitsu-on-stage-at-fossasia-pgday-bangkok-2026

📨 PostgreSQL Hacker 电子邮件讨论精选

🧩 REPACK 并发执行的问题讨论

Zhijie Hou发现了并发REPACK操作的WAL保留问题,从数据复制开始到完成期间所有WAL文件都被保留,这是因为长时间运行的REPACK事务阻止逻辑解码推进restart_lsn。在长时间的REPACK操作中,这可能导致WAL文件堆积数小时甚至数天。Hou提出了一个补丁,允许repack解码工作进程在写入更改后推进restart_lsn,类似于物理槽的行为。Chao Li回应说他在LogicalConfirmReceivedLocation中发现了同样的问题,并在单独的线程中提交了修复。Li同意Hou的方法,但建议同时更新代码注释,并参考了他自己补丁中的注释更改。两位开发者似乎正在处理同一个底层问题的不同方面。

https://www.postgresql.org/message-id/%3C704E4371-FDA5-488F-B5E9-6B6F86A06669@gmail.com%3E

🧩 实现 WAL LSN 回放等待机制:重新加载

Xuneng Zhou 对 WAIT FOR LSN 功能实现的测试补丁进行了修订。更新后的补丁通过让新测试用例更直接地检查 WAIT FOR 行为,并避免测试可能错误通过的场景,从而改善了测试覆盖率。主要变更包括:改进了 walreceiver 重启测试,更好地区分可观察状态和间接覆盖的状态,正确处理 pg_last_wal_receive_lsn() 返回 ‘flushedUpto’ 而非 ‘writtenUpto’;根据实际测试边界拆分了边界测试,‘standby_replay’ 使用 pg_last_wal_replay_lsn(),‘standby_flush’ 使用 pg_last_wal_receive_lsn();改进了异步唤醒测试,在回放暂停时启动等待器;以及改进了级联时间线切换测试,现在检查后台 psql stdout 的 WAIT FOR NO_THROW 状态,而不是依赖日志标记。这些修订解决了之前关于测试准确性和完整性的关切。

https://www.postgresql.org/message-id/%3CCABPTF7WJ35p7uidJJZs7fzxBtbVL_0xSFUdZ2Fe8pXh00e=Mxw@mail.gmail.com%3E

🧩 简化 xl_heap_visible 日志记录以减少 WAL 开销(并最终实现虚拟映射表按需更新)

这个讨论的核心是消除 xl_heap_visible WAL 记录以减少 WAL 量,并最终实现按需设置可见性映射。Melanie Plageman 提交了几个修复来解决测试可靠性问题。第一个提交 (da6874635db) 处理读取流的共享缓冲区管理,确保后端进程不会出错,除非所有共享缓冲区都被固定,不过这可能会减慢竞争读取流的速度。第二个提交 (85ae8ab0533) 通过禁用 autovacuum 并将 analyze 操作移到可能设置页面全可见的表扫描之前,来防止 relallvisible 更新,从而解决测试不稳定问题。最后的提交 (62407d26b7c) 将有问题的测试中的普通表改为临时表,完全避免了 autovacuum 的干扰,简化了测试。这些更改旨在使该功能的测试套件更加稳定和可预测。

https://www.postgresql.org/message-id/%3CCAAKRu_Y9N44j7SFyEkymTjosfCGZVetraVciAOq0wSRswvxQZg@mail.gmail.com%3E

🧩 逻辑复制中确认远端刷新前应先退出 walsender

PostgreSQL 逻辑复制中的 walsender 关闭代码出现了间歇性的 CI 测试失败。测试在 pg_ctl 无法关闭发布节点时失败,等待服务器关闭超时。这个问题似乎与 FreeBSD 上 Unix-domain socket 的特殊行为有关,在该系统中写入操作直接进入对端接收缓冲区,而不是通过内核发送缓冲区。Fujii Masao 建议将 pq_flush() 替换为 pq_flush_if_writable() 来处理 send() 调用无法立即完成的情况。分析表明这个改动只会在内核发送缓冲区满时影响行为,虽然这种情况很少见,但在 FreeBSD 上确实会发生。建议的修复方案应该能保持几乎相同的功能,同时防止导致测试失败的阻塞行为。

https://www.postgresql.org/message-id/%3C161718d7-aa3d-4d87-b2c0-3225e8d03713@tantorlabs.com%3E

🌐 社交媒体动态

🧩 数字独立不仅仅是个流行词

5.jpeg

Hans-Juergen Schoenig 最近在 PostgreSQL 会议 PGConfDE 上发表了关于数字独立的主题演讲。他强调数字独立的实际重要性和现实意义,而不是将其仅仅视为时髦概念。这场由 CYBERTEC 相关的主题演讲,重点探讨了实现数字独立的实用价值,超越了简单的概念讨论层面。

https://www.linkedin.com/posts/pgedge_dev-dba-programming-activity-7451977306153259009-o-TI

🧩 PGConf.DE2026现场:CYBERTEC首席执行官Hans-JuergenSchoenig谈论合规的全自动PostgreSQL及ScalefieldSecure数据安全解决方案

6.jpeg

在PGConf.DE 2026大会上,CYBERTEC首席执行官Hans-Juergen Schoenig发表了关于合规全自动PostgreSQL解决方案和Scalefield Secure数据安全的演讲。演讲重点介绍了如何在PostgreSQL部署中实现合规要求的同时保持自动化运维,特别强调了Scalefield Secure平台提供的安全功能。此次分享…

https://www.linkedin.com/posts/cybertec-postgresql_pgconfde-postgresql-cybertec-activity-7452309489531158528-gWJS

🧩 2026年德国PostgreSQL大会现场报道:CYBERTEC公司JulianMarkwort分享基于reflink克隆的PostgreSQL快速恢复技术

7.jpeg

CYBERTEC公司的Julian Markwort在2026年德国PostgreSQL大会上分享了利用reflink克隆技术提升PostgreSQL恢复性能的方法。该演讲重点介绍了一种通过reflink技术创建高效数据库克隆来加速PostgreSQL恢复过程的技术方案。

https://www.linkedin.com/posts/cybertec-postgresql_pgconfde-postgresql-cybertec-activity-7452300227245543425-4-s9

🔥 HOW 2026 报名进行中

一场真正以技术为核心的 PostgreSQL 大会

HOW 2026 中国数据库开源发展峰会暨PostgreSQL高峰论坛火热报名中

📍 2026 年 4 月 27 日 - 28 日|济南

大会报名二维码.png

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统 船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。 阅读详情

相关推荐

Linux -- Tomcat 8.5.55 版本的下载与升级

安全扫描出现如下漏洞: Apache Tomcat 7.0.100之前的7.*版本、8.5.51之前的8.*版本和9.0.31之前的9.*版本中的Tomcat AJP协议存在文件包含漏洞。攻击者可利用该漏洞读取或包含Tomcat上所有 webapp目录下的任意文件,如:webapp 配置文件或源代码等 Apache Tomcat 9.0.0.M1版本至9.0.29版本、8.5.0版本至8.5.49版本和7.0.0版本至7.0.98版本中存在授权问题漏洞。该漏洞源于网络系统或产品中缺少身份验证措施或身份验

支棱起来 4457

fast-lio2复现跑avia数据集

本文详细介绍了在Windows WSL2中安装Ubuntu 22.04并配置ROS2 Humble环境的全过程,涵盖系统初始化、ROS2安装、Livox雷达驱动编译及FAST-LIO2 ROS2版本的构建与验证。通过完整数据集回放与建图测试,成功实现点云地图生成与轨迹记录,并利用evo工具完成轨迹分析与可视化。最终输出包括累积点云地图、位姿轨迹及实验配置文件,为后续精度评估与复现提供基准。

chase_my_dream的博客 371

Unity 2022打包Android APK:手把手教你创建和配置第一个签名Keystore(避坑指南)

本文详细介绍了Unity 2022打包Android APK时创建和配置签名Keystore的全流程,包括环境准备、Keystore创建、高级配置避坑指南以及签名验证与故障排查。特别强调了Android应用签名的重要性及安全维护策略,帮助开发者避免常见错误,确保应用顺利发布。

weixin_27379781的博客 241

linux学习

sudo make install:组装好的家具(编译好的库文件),原本放在你的临时工作区。坏处是,你的程序体积会变大。于是,他会根据你的计划书,结合你电脑的当前情况(比如装了什么编译器,库在哪),生成一本极度详细的《施工进度表》。很多大牌的第三方库(比如你刚装的 libevent)为了照顾不同的需求,会同时提供动态库(.so)和静态库(.a),但并不是所有库都这样。只有动态库:常见于系统的核心库(比如你系统的底层 C 库),或者一些商业闭源软件(厂商只给你一个黑盒子,不让你直接把代码打包进你的程序)。

d_mail的博客 194

智能检查点优化:动态频率与差异化存储的断点续训实践(模型训练丨容错机制丨人工智能)

本文深入探讨了大规模模型训练中智能检查点优化的核心实践。针对传统固定频率保存导致的存储浪费与恢复缓慢问题,提出了基于损失变化率的动态频率算法与分层差异化存储策略。通过PyTorch代码示例,详细展示了如何实现动态调度与增量保存,有效降低存储成本,并确保训练中断后能快速、可靠地恢复,显著提升训练任务的容错能力与经济效益。

weixin_29072299的博客 335

手把手教你为TI C2000 DSP(如28335)编写BootLoader:从Flash擦写到程序跳转的完整避坑指南

本文详细介绍了为TI C2000 DSP(如28335)编写BootLoader的完整流程,从Flash擦写到程序跳转的避坑指南。涵盖环境搭建、Flash操作安全实践、中断向量表管理、链接文件调整、通讯协议设计及量产化部署策略,帮助开发者构建工业级可靠的BootLoader系统,提升设备维护效率。

weixin_30825581的博客 423

ubuntu 偶发启动失败问题分析

ubuntu 系统启动偶发异常问题分析

平面到立体 193

【人工智能】Warp 终端完整汉化方案(2026最新)

截至2026年5月,,仅完成了中文、日文、韩文等东亚语言的字符渲染支持,设置面板中无官方语言切换选项,相关中文UI功能需求仍在官方GitHub开源仓库的需求迭代队列中。

奶爸的编程之路,也就一周冷个三天 3119

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 364

2026华为OD机试(C++)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C++实现。

MISAYAONE的博客 20万+

华为OD机试双机位C卷:补种未成活胡杨 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 补种未成活胡杨,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 补种未成活胡杨。

qq_45776114的博客 4007

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 284

【ARM CoreLink 系列 5.3 -- CI-700 SLC memory 系统组件详细介绍】

在 CI-700 系统级缓存(SLC)内存系统中,HN-F 节点负责管理缓存一致性和数据传输。每个 HN-F 节点可以发送三种类型的 Snoop 请求,以确保系统中多核处理器和缓存之间的一致性。CI-700 中的系统级缓存(SLC)内存系统通过 HN-F 节点支持 TrustZone® 技术。以下是 CI-700 支持的 SN 类型以及配置方法的简要介绍。ARM CI-700 系统级缓存(SLC)是一个分布式、主要排他性(mostly exclusive) 的最后一级缓存,集成在 HN-F 节点内。

CodingCos的博客 898

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 256

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 201

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 567

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 624

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 165

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 296

AI赋能智慧港口建设|造形家快速生成港口全要素三维场景

随着智慧港口、港口数字孪生项目的持续推进,港口三维场景的需求日益旺盛。传统港口三维建模,往往需要航拍倾斜摄影采集数据,再人工搭建吊机、岸桥、船舶、集装箱等大量工业设施模型,项目周期长、人力成本高,修改迭代繁琐,制约港口可视化项目落地效率。国产AI三维建模工具,依托卫星影像 AI 识别能力,无需航拍作业,一键快速搭建港口完整三维场景,为港口数字孪生、方案汇报、投标演示提供高效的场景解决方案。

m0_69539167的博客 54

企业微信iPad协议详解:接口接入、实时消息同步与语音转码实践

深入解析企业微信iPad协议的技术架构与开发思路,涵盖API接口接入、长连接通信、实时消息同步、Silk语音转码、异常重连及高并发优化,帮助开发者了解企业微信自动化系统的设计与实现。

欢迎来到祖安! 435

Product Hunt 热榜 2026-11-13:Plurai Simulation、YouArt Desktop App、Omnigraph

2026-11-13 Product Hunt 新产品精选:Plurai Simulation、YouArt Desktop App、Omnigraph。汇总 15 款产品的中文介绍、功能关键词和产品链接。

LaughingZhu的博客 510

AI作图软件技术选型:从4个技术维度出发的实测对比

AI作图软件技术选型:从4个技术维度出发的实测对比

Vbaoke的博客 256

【AI Agent面试系列】AI Agent可观测、评测、安全相关的知识点

之前的文章介绍了和,本文主要介绍AI Agent的测评、可观测等知识。

329

Docling 原理解读:是什么、为什么、怎么样

从论文视角拆解 Docling 的整体架构、DoclingDocument 数据模型、PDF 预处理、版面分析、OCR、TableFormer 双解码器、阅读顺序与装配流程,并解释版面框与 OCR 框的区别。

PLANTTHESON的博客 373

WorkBuddy 实战:一句话需求 → 七屏可交互原型,户外徒步 App 的 AI 设计全流程

WorkBuddy 实战:一句话需求 → 七屏可交互原型,户外徒步 App 的 AI 设计全流程,跟着博主一起来还原整个过程。

夜郎King的博客 5042
上一篇: PostgreSQL 技术日报 (4月21日)|2 款核心扩展更新,内核优化多点突破
下一篇: PG19 要来了!内核级 REPACK + 原生图查询,HOW2026 大咖提前剧透
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值