PostgreSQL 日报 | PG19 外键快速路径越界写入(8 月 30 日)

PostgreSQL物理备份-pg_rman pg_rman 基于 pg_start_backup,copy,pg_stop_backup()的备份模式,因为是文。pg_rman 是类似于 oracle 的 rman 备份工具,它实现了全量、增量、归档等类型的备份,备份成功后,其状态是 done,还需要进行 validate 操作后,备份集才可用于恢复,增量。如果不指定 hard-copy,则归档日志目录里的归档日志是使用的硬连接指向备份目录中的。注意:备份目录不要放在数据目录下,否则每备份都会将之前的备份再备份一遍,从而导。 阅读详情

PostgreSQL Hacker 电子邮件讨论精选

REPACK (CONCURRENTLY) 对物化视图报错信息不正确的问题

Bharath Rupireddy 报告,对 materialized view 执行 REPACK (CONCURRENTLY) 时,会产生误导性的 “no identity index” 错误。他提交了一个补丁,在 check_concurrent_repack_requirements() 中添加了针对 materialized view 的…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REPACK%20(CONCURRENTLY)%20fails%20with%20wrong%20error%20for%20materialized%20views

remove_useless_joins 与 bug #19560 的关系

Tender Wang 通过 SQLSmith 发现,commit 2ebf25e7d70a8(即针对 bug #19560 的 remove_useless_joins 修复)引入了一个崩溃问题。问题的根源在于:子查询中包含引用连接列的 CASE 表达式,子查询被上拉后,eval_const_expressions 将该 CASE 化简为…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=remove_useless_joins%20vs.%20bug%20%2319560

随机化 B-Tree 页分裂位置以避免振荡现象

该讨论围绕一个补丁提案展开,旨在对 PostgreSQL nbtree 代码中的 B-Tree 页面分裂位置进行随机化,以消除分裂模式的震荡现象。Andrey Borodin 支持将随机化范围限制在 SPLIT_DEFAULT 叶页分裂,指出仅在等惩罚值候选位置中随机选择,既能保留现有的后缀截断行为,又能使页面占用率维持在目标附近。Borodin 与 Pe…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Randomize%20B-Tree%20page%20split%20location%20to%20avoid%20oscillating%20patterns

REASSIGN OWNED 与 relisshared 依赖关系的处理(!relisshared 情况)

该讨论围绕 pg_subscription 的结构性问题展开:该共享 catalog 中包含数据库级别的 OID,导致 REASSIGN OWNED 和依赖追踪出现异常。讨论中曾考虑添加依赖链接,但一致认为引入未追踪的依赖比维持现状更糟。长期方案是将 pg_subscription 拆分为共享部分和按数据库存储的部分(暂定命名为 pg_sub…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REASSIGN%20OWNED%20vs.%20relisshared%20dep%20on%20!relisshared

PG19 外键快速路径:批量操作中的越界写入与遗漏的约束检查

该线程讨论 PostgreSQL 19 FK 快速路径批处理层中的多个 bug。Amit Langote 此前通过将缓存键改为 (constraint OID, query depth) 修复了越界写入和 FK 检查遗漏的问题。随后 Ayush Tiwari 发现新漏洞:在 AFTER 触发器内执行 SET CONSTRAINTS … IMMEDIA…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=PG19%20FK%20fast%20path%3A%20OOB%20write%20and%20missed%20FK%20checks%20during%20batched

在运行中的集群里启用或禁用数据校验和

Alexander Lakhin 确认了 Daniel Gustafsson 提出的修复方案有效:将 disable_data_checksums(node)改为disabledatachecksums(node) 改为 disable_data_checksums(node)改为disabled​atac​hecksums( node, wait => 1) 后,数据校验和测试套件中的时序问题得以解决。根本原因在于状态切换到 “off” 时未等待操作完成,导…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Changing%20the%20state%20of%20data%20checksums%20in%20a%20running%20cluster

社交媒体动态

Genie 正在改变团队从数据中获取答案的方式

在一期 DataFramed 对话中,Databricks 联合创始人兼首席架构师辛雷诺分享了 Genie 如何改变团队查询和探索数据的方式。他介绍了自己如何借助 Genie 直接分析产品指标,并指出良好的效果离不开合理的数据模型、本体结构和治理机制作为底层支撑。对话还涉及 Lakebase Postgres 和 LTAP,探讨了随着 AI 智能体逐渐成为…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_genie-is-changing-how-teams-get-answers-from-activity-7499518310909304832-tZOY

GLM 5.3 同步上线 Databricks,首日即可使用

GLM 5.3 现已在 Databricks 平台首日同步上线,定位为目前能力最强的开放权重模型。它与 GLM 5.3 Flash 及平台上原生支持的 30 余款开源和前沿模型并列提供。Databricks 在其自有安全 GPU 上托管 GLM 5.3,确保用户在处理敏感数据时也能放心使用。借助 Unity Gateway,用户可将 GLM 5.3 接入编…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_glm-53-is-available-as-a-day-0-release-on-activity-7499257248607744000-hYNC

以上信息来自 PGNexus(https://pgnexus.ai/home),欢迎注册账号体验和订阅邮件获取每日更新。

PGNexus 是面向全球 PostgreSQL 用户、开发者与贡献者的一站式生态平台,汇聚技术博客、Hacker 邮件讨论、社区补丁分析、行业资讯及全球活动信息。同时,平台提供在线沙盒环境,用户无需本地部署,即可快速体验和验证 PostgreSQL 相关功能、SQL 语句与技术方案。通过智能化的信息筛选、内容提炼与实践工具,PGNexus 帮助用户更高效地了解 PostgreSQL 技术动态,参与社区协作,并完成从学习到验证的完整闭环。

PostgreSQL之pg_basebackup命令详解 阅读详情

相关推荐

DDR5内存设计实战:如何通过CA_ODT引脚优化信号完整性(附配置示例)

本文深入探讨DDR5内存设计中CA_ODT引脚的配置与优化策略,通过Group A/Group B分组控制提升信号完整性。详细解析了ODT机制、PCB布局要点及寄存器配置方法,并附实战案例与配置示例,帮助工程师解决高速信号传输中的反射问题,确保DDR5系统稳定运行。

weixin_29202213的博客 400

PostgreSQL 日报|PG19 外键快速路径隐患已修复(8 月 23 日)

Tom Lane 建议,对于简单情形(如 `sum(x) FILTER (WHERE true)` 化简为 `sum(x)`),可直接修改 `pg_proc`,并将其作为聚合 s…讨论围绕将 `stringToNode()` 和 `pg_strtok()` 改造为线程安全展开。Michael Paquier 认为 `readBitmapset()` 等辅助函数不应在 `nodes.h` 中公开声明,建议将其改为 `readfuncs.c` 中的静态函数,以保持 node 内部实现的简洁性。

IvorySQL的博客 237

零成本接入Gemini Pro:GCP+NewAPI+OpenCode全栈方案

AI编程助手在现代开发流程中扮演着越来越重要的角色,其核心原理是通过大语言模型理解开发者意图并生成代码。以Gemini Pro为代表的顶级模型虽然能力出众,但成本控制和接入复杂度成为主要痛点。通过Google Cloud Platform的免费额度与开源工具链组合,开发者可以构建零成本的AI辅助开发环境。该方案采用Vertex AI作为基础模型服务,通过New API实现协议转换,最终与OpenCode终端工具深度集成。这种架构特别适合需要长期稳定使用AI编程助手的开发者,既能享受Gemini Pro的百万

weixin_29051245的博客 431

PostgreSQL 日报| RI 快速路径并发读取缺陷(8 月 13 日)

CYBERTEC 发布了开源 Kubernetes operator——CYBERTEC PG Operator。尽管目前已有 CloudNativePG、Zalando postgres-operator、Crunchy PGO、StackGres 等成熟方案,CYBERTEC 开发新 operator 的核心动机是支持多站点 PostgreSQL 部署…

IvorySQL的博客 252

ESP32锂电池电量检测实战:从引脚选择到低功耗优化(附完整电路图)

本文详细介绍了ESP32锂电池电量检测的实战方案,从ADC引脚选择到低功耗优化,提供完整的电路图和代码实现。通过MOS管智能开关和深度睡眠技术,显著降低静态功耗至0.5μA,提升设备续航能力。适合物联网开发者解决电量检测中的常见问题。

weixin_28731223的博客 463

用Logisim搞定华科计组实验:单总线CPU设计从微程序到硬布线的保姆级通关攻略

本文详细介绍了如何使用Logisim完成华中科技大学计算机组成原理实验中的单总线CPU设计,涵盖从微程序控制器到硬布线控制器的完整实现过程。通过MIPS指令译码器设计、微程序控制原理、状态机实现等关键步骤的保姆级教程,帮助学生掌握CPU设计的核心技能,并提供Educoder平台提交与调试的实用技巧。

weixin_30897233的博客 478

PostgreSQL 技术日报 (3月17日)|PG19 重磅更新 + 查询提速 289 倍,这些新功能太香了

Scalefield提供由CYBERTEC PostgreSQL服务驱动的DBaaS解决方案,运行于Lightbits NVMe over TCP软件定义存储上。该服务使组织能够在Kubernetes和OpenShift上以PB规模在私有基础设施上运行高性能PostgreSQL工作负载,并实现单一供应商简化管理。此解决方案在KubeCon Europe大会…

IvorySQL的博客 1119

红外图像处理实战:用MATLAB实现时域高通滤波(THPF)去噪(附完整代码)

本文详细介绍了如何利用MATLAB实现时域高通滤波(THPF)算法进行红外图像去噪,包括核心原理、工程实现要点和完整代码示例。通过分析时间窗口选择、空域预处理优化和自适应参数调整等关键点,帮助开发者有效抑制固定图案噪声,适用于无人机载红外监测和安防监控等场景。

weixin_42783709的博客 183

PostgreSQL 日报 | 补丁恐怖大赛盘点 v19 风险(8 月 26 日)

到 2026 年,大多数组织已有某种形式的 AI 项目在推进,但将原型推向生产环境时,往往暴露出数据就绪性、可靠性和基础设施方面的深层挑战。Sami Imseih 审查了 Melanie 提交的补丁,该补丁修复了在 ALTER COLUMN TYPE 或 ALTER COLUMN SET EXPRESSION 触发索引重建时,叶分区的多项属性(包括 replica identity、cluster-on 标记、名称、注释、统计目标及 reloptions)丢失的问题。时触发断言失败的问题。

IvorySQL的博客 210

解决RuntimeError: Couldn‘t load custom C++ ops. This can happen if your PyTorch

刚下好yolov8的代码,想测一下能否成果,果然没成功,报错如下简单来说就是torchvision和torch不匹配,就很离谱,我照着版本对应关系pip install的啊,怎么会不匹配建议先看看你的版本我是下图红框这个首先确定自己torch没问题,因为我的3090这个卡目前cuda版本是11.1,这个whl是早就下好的,一般1-2G,有问题重新下就麻烦了然后我pip install了很多次torchvision==0.11.3,都没啥用。想试着改改版本,结果要下其他的torch版本,就更不可能了。

DZY的博客 2248

这种绑定设备的文件拷贝出来了,怎么放到一台新的P100上使用

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1137

PG 日报|PG19 默认切换 LZ4,WAL 读写性能大幅提升

Peter Geoghegan 报告了 RI fast path 中的一个 bug(由提交 b7b27eb41 引入,影响 PostgreSQL 19 和 master 分支):当外键使用跨类型等值运算符时,会错误地触发外键违规。当归档恢复在到达 recoveryTargetTLI 之前停在某个祖先 timeline 上时,新 timeline 的 history 文件会错误地将 recoveryTargetTLI 记录为父节点,…Japin Li 建议在文档中补充选择 lz4 而非 zstd 的理由。

IvorySQL的博客 180

GEE:基于MODIS数据计算NDVI时间序列,并使用Savatsky-Golay(SG)滤波器对其进行平滑处理

优快云@_养乐多_本文将介绍如何在 Google Earth Engine (GEE) 平台中,使用 MODIS 数据计算 NDVI 时间序列,并对该数据集应用 Savitzky-Golay 滤波器,得到了一个新的平滑后的数据集。Savitzky-Golay 滤波器可以有效地去除信号中的噪声,并平滑信号的变化。该方法可以扩展到基于 MODIS 数据计算的任何指数或者波段。

养乐多的博客 1426

PG 日报|新增建表 DDL 生成函数,柏林 AI 展会开展

演讲围绕单写数据库场景下的分布式系统理论展开,内容涵盖:Postgres 支持跨副本仲裁提交已近十年、仲裁一致性在集群重配置(而非仅限于分布式读写)中的重要性、有状态 operator 中控制平面与数据平面之间的端到端协调机制,以及在网络分区或复合故障场景下自愈机制如何安全运行。Chao Li 提交了 v2 补丁,解决了审阅者的反馈意见。Claude Code凭借强大的代码辅助能力在开发者中广受欢迎,而Alibaba的内部禁令表明,大型科技公司正在对第三方AI工具的安全风险进行更严格的审查与管控。

IvorySQL的博客 283

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

PostgreSQL 日报|8 字节 TOAST 值支持(9 月 16 日)

该线程讨论基于 XID 年龄的复制槽失效机制,重点关注备机槽同步中的边界情况。

IvorySQL的博客 234

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Postgresql源码(159)外键深度分析

外键行为和代码分析

InternalsOf 646

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

PG 日报|PG19 默认改用 LZ4 压缩,WAL 写入效率大幅提升

主要变更包括:仅在实际需要连接时才构建 conninfo、在适当时机检查服务器的 USAGE 权限、在 restore 期间将缺少 user mapping 的错误降级为警告,以及将 che…全程使用 Datab…Unity AI Gateway 允许用户根据任务的重要程度灵活调度 AI 工作负载:低价值任务可路由至成本较低的开源模型,高价值任务则走快速通道,整个流程统一在一个受管控的控制平面上运行。的行为,使其在可用时默认映射到 lz4,而非始终使用 pglz,以与 TOAST 压缩的默认值保持一致。

IvorySQL的博客 201

PostgreSQL表备份并重命名出现索引、外键仍指向旧表,恢复后仍失败的问题

摘要:本文分析了PostgreSQL表重命名后出现外键和索引问题的原因,包括约束名称未更新、系统目录表未同步等。提供了三种解决方案:完整的表交换流程(禁用外键→重命名→重建约束)、模式切换法(使用不同schema)和视图抽象法。最后给出了检查脚本和重要提示,强调处理表复制时需特别注意外键约束和索引命名问题,建议彻底检查所有依赖关系。

qq_45480682的博客 795

PostgreSQL 技术日报 (3月18日)|从 MD5 到 SCRAM:PG 的安全转变

Scalefield提供由CYBERTEC PostgreSQL服务驱动的DBaaS解决方案,运行于Lightbits NVMe over TCP软件定义存储上。该服务使组织能够在Kubernetes和OpenShift上以PB规模在私有基础设施上运行高性能PostgreSQL工作负载,并实现单一供应商简化管理。此解决方案在KubeCon Europe大会…

IvorySQL的博客 394

PostgreSQL 日报 | relcache 引用泄漏修复(8 月 19 日)

在此之前,逻辑复制环境中发生故障转移后,订阅者可能因找不到对应的复制槽而断开连接,不得不进行完整的重新同步。在 Databricks 举办的推理挑战赛中,来自斯坦福、麻省大学阿默斯特分校、耶鲁等高校的团队,面对从未见过的语料库和任务集展开角逐,核心议题是:模型在基准测试上的性能提升,能在多大程度上迁移到真实场景?斯坦福的冠军团队以 63.3% 的准确率摘得桂冠,其方案融合了可复用技能库、针对性的文档表示回退机制以及自适应验证策略,实现了端到端的智能体优化。此后,借助现成模板可以持续迭代,无需从头开始。

IvorySQL的博客 224

PostgreSQL 技术日报 (3 月 15 日)|四大核心进展,影响未来 PG 版本

🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态。

IvorySQL的博客 377

PostgreSQL外键缺失拖垮级联删除?索引与约束的优化实战

在关系型数据库设计中,外键约束与索引常被视为影响写入性能的负担,许多团队为了吞吐优先选择放弃。但数据库性能优化的深层逻辑在于,约束不仅是完整性规则,更是优化器生成高效执行计划的依据。当父表执行删除操作时,缺失外键与索引会迫使数据库以全表扫描方式定位子表关联数据,导致删除操作从毫秒级退化为秒级甚至拖垮整个实例。通过PostgreSQL对照实验可见,合理使用外键ON DELETE CASCADE配合子表索引,能将删除耗时从全表扫描的5~8秒降至百毫秒级。这一技术价值在电商订单清理、用户注销等批量删除场景中尤为关

weixin_34208283的博客 300

PostgreSql-pg_stat_activity 系统视图应用

pg_stat_activity 是 PostgreSQL 内置的一个系统视图, 是 PostgreSQL 实例维护的一个进程相关的视图,是实时变化的。官方对他的定义是:每一行都表示一个系统进程,显示与当前会话的活动进程的一些信息,比如当前回话的状态和查询等。

five_s的博客 5775

PostgreSQL定时任务神器pg_cron:5分钟快速上手完整指南

pg_cron是PostgreSQL(10或更高版本)的一款简单的基于cron的作业调度器,作为扩展在数据库内部运行。它能帮助数据库管理员和开发者轻松实现定时任务,如数据清理、报表生成、数据同步等常见场景,是提升PostgreSQL自动化运维能力的必备工具。 ## 为什么选择pg_cron?🎉 在数据库管理中,定时任务是不可或缺的一环。无论是定期备份数据、清理过期记录,还是生成业务报表,都需

gitblog_00412的博客 971

PostgreSQL的pg_config工具

pg_config是 PostgreSQL 提供的一个工具,它用于查询 PostgreSQL 安装的配置信息。这个工具特别有用于开发者和管理员,因为它能提供关于 PostgreSQL 如何编译、安装路径、编译时使用的选项以及库文件位置等信息。这些信息在编译和安装使用 PostgreSQL 数据库的第三方软件或者扩展时非常重要。要运行pg_config,你只需要在命令行中输入pg_config命令,无需任何参数,它就会显示 PostgreSQL 的配置信息。

文牧之的博客 2086

linux学习

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

d_mail的博客 194
上一篇: PostgreSQL 日报|内核多类缺陷修复与 B‑Tree 索引优化(8 月 29 日)
下一篇: PostgreSQL 日报|多项内核补丁迭代与缺陷修复进展(8 月 31 日)
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值