PostgreSQL 日报|逻辑解码 DDL 子事务缺陷修复(10 月 12 日)

分钟级应用一致性快照:CDC+分层快照实现RPO<30秒 应用一致性快照是现代数据保护的核心能力,其本质是在数据库事务、存储卷状态与Kubernetes资源拓扑之间建立强一致的时间锚点。原理上需融合WAL日志捕获(如PostgreSQL逻辑复制槽)、声明式快照编排(如Velero+自研Operator)及多级可信验证(传输/逻辑/业务三层校验)。该技术显著提升灾备可靠性与恢复速度,支撑金融级RPO≤15秒、SaaS毫秒级回滚等严苛场景。实践中,它替代了传统‘全量+增量’备份范式,规避了FTWRL锁表、binlog中断、快照依赖失效等典型风险。本文聚焦Kuberne 阅读详情

PostgreSQL Hacker 电子邮件讨论精选

GSoC ABI Compliance Checker 项目

Tom Lane 重新审视了此前对 libabigail 在非 Linux 平台上可移植性的悲观判断。他最初认为 libabigail 仅支持 ELF 格式,因而无法用于非 Linux 系统,但实际上 FreeBSD 和 NetBSD 同样使用 ELF。在 FreeBSD 15.1 上使用 libabigail 2.9 配合 v21 buildfarm 客…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=ABI%20Compliance%20Checker%20GSoC%20Project

允许表 AM 自定义 reloptions

该补丁系列允许表访问方法(AM)通过 TableAmRoutine 中的 amoptions 回调定义各自的 reloptions。Andrew Dunstan 发布了 v12,主要为 pgindent 格式清理。此前的关键改动包括:将 amoptions 改为裸函数指针声明,从而移除了 tableam.h 对 amapi.h 的跨头文…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Allow%20table%20AMs%20to%20define%20their%20own%20reloptions

逻辑解码在处理 DDL 和子事务时的缺陷

Álvaro Herrera 和 Zhijie Hou 正在完善一个涉及 DDL 与子事务的 logical decoding bug 修复。Zhijie 建议用更简洁的循环和提前返回来简化 Kuroda 的补丁中 ReorderBufferCleanupAbortedSubTxnTupleCids() 的实现,并改进相关注释。Álvaro 表示他本地…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Bug%20in%20logical%20decoding%20with%20DDL%20and%20subtransactions

REPACK: 对跳过外部分区的情况发出警告

此次讨论围绕一个 pg_repack 补丁展开,该补丁在 repack 操作跳过外部分区时添加警告。Fujii Masao 在审查 v4 时指出,临时 OID 列表在替换前应先释放,并质疑在持有 AccessExclusiveLock 期间额外调用 find_all_inheritors() 对大量小分区表是否会带来不可接受的开销。他还指出,若分区被并发删…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REPACK%3A%20warn%20about%20skipping%20foreign%20partitions

提案:逻辑复制的冲突日志历史表

本次讨论围绕 PostgreSQL 逻辑复制的冲突日志历史表提案展开。Dilip Kumar 提交了更新后的补丁集(v79),对此前的增量补丁进行了整合:0004 的改动并入 0001,0002 采纳了 Amit Kapila 建议的修复方案(使用索引关系中的 rd_opcintype)以及 Shveta 提出的输出值检查,0003 因内容重复而删除。Am…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Proposal%3A%20Conflict%20log%20history%20table%20for%20Logical%20Replication

有序索引扫描能否直接将 ORDER BY 的值传递给目标列表

Greg Burd 在一台大型 EC2 裸金属实例(96 vCPU、755 GB 内存)上使用 HammerDB 对该 patch 系列(v8,0001–0007)进行了混合负载基准测试。结果显示,针对目标查询类型,patch 0007 在高正向查询权重下吞吐量最高提升 +196%,单查询性能提升幅度为 53–85%。对中性负载(TPROC-C、TPROC…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Let%20an%20ordering%20index%20scan%20hand%20its%20ORDER%20BY%20value%20to%20the%20target%20list

社交媒体动态

报名通道仍然开放

CYBERTEC 与 DESIC 将于 11 月 5 日中欧时间 12:00 联合举办一场网络研讨会,全程以西班牙语进行。本次活动聚焦于如何在不降低安全标准的前提下,从 Oracle 迁移至其他数据库平台。目前报名仍在进行中,感兴趣的用户可通过提供的链接参与注册。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_postgresql-oracle-databasemigration-activity-7515001375790084097-HhvM

DataAI 世界巡回活动 2026 全球持续举办

DataAI 世界巡回活动 2026 正在全球多座城市陆续举办,时间跨度从 10 月延续至 12 月,涵盖欧洲、北美和亚洲。计划站点包括马德里、达拉斯、芝加哥、慕尼黑、亚特兰大、阿姆斯特丹、伦敦、多伦多、洛杉矶、纽约、米兰、东京、苏黎世、华盛顿特区、斯德哥尔摩和巴黎。活动免费参与,设有技术专题、产品演示和动手实践环节,重点探讨企业如何将 AI 模型与业务数…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_dataaiworldtour-2026-activity-7515057907789418496-LmKd

DuckDB实战:用SQL加速数据工程Pipeline,秒级替代pandas慢查询 DuckDB是一种嵌入式列式分析数据库,专为OLAP场景设计,采用向量化执行引擎与SIMD指令加速,支持Parquet原生读取、谓词下推和JIT编译。其核心价值在于不改变业务逻辑的前提下,将pandas中耗时的多表JOIN、窗口函数和复杂聚合操作,通过标准SQL接口实现毫秒到秒级响应。相比传统行式处理,DuckDB在千万级以上数据规模下展现出显著性能优势,尤其适用于ETL中间计算、本地快速验证、云存储直连分析等轻量高并发场景。本文聚焦数据工程师真实痛点,详解如何用DuckDB替换pandas中最慢的聚合与连 阅读详情

相关推荐

Google Jules:从AI编程助手到自主编码智能体的范式跃迁

AI Coding Agent 是指具备目标理解、计划编排与自主执行能力的智能软件工程实体,其核心原理在于将自然语言需求转化为可验证、有时序约束的原子任务流,并通过大模型长程推理+确定性规则引擎实现闭环交付。相比传统代码补全工具,它强调软件工程工作流的自动化重构,技术价值体现在降低高风险手工操作、提升交付确定性与系统可观测性。典型应用场景包括微服务迁移、安全左移审计、CI/CD流程自治及领域规则驱动的持续重构。本文聚焦 Google Jules 这一标志性 AI Coding Agent 的架构设计、Gua

weixin_34326429的博客 416

PostgreSQL 日报|临时复制槽泄漏致数据丢失(9 月 30 日)

值得关注的是,Microsoft 既是 OpenAI 的重要投资方,也是其合作伙伴,此次发布无疑加剧了双方之间的竞争态势。PostgreSQL 逻辑解码在处理 DDL 与子事务时存在一个 bug,由于 v19 GA 的发布时间早于 11 月的小版本更新,修复的紧迫性有所提升。这篇内容的核心观点是:企业场景中 AI 表现不佳,根源不在于模型能力不足,而在于业务上下文过于分散——数据分布在各类仪表盘、文档、工单和聊天工具中,导致用户难以获得可靠答案,数据团队也疲于应对临时请求。对于逻辑槽,残留槽的。

IvorySQL的博客 257

SQL注入攻防实战全解析:从攻击原理到六层纵深防御体系

SQL注入作为Web安全领域的经典漏洞,其核心原理在于攻击者能够将恶意SQL代码“注入”到应用程序的数据库查询中,从而非授权操作数据库。这项技术的危害性在于它直接威胁数据安全,可能导致数据泄露、篡改甚至服务器被控制。从技术价值看,理解SQL注入是构建安全应用的基础,它迫使开发者严格遵循“数据与代码分离”的安全编码范式。在实际应用场景中,无论是电商、金融还是企业OA系统,任何涉及数据库交互的Web应用都可能面临此类风险。本文以实战为导向,深入剖析联合查询、布尔盲注、时间盲注等主流攻击手法,并系统性地构建了从预

weixin_30753873的博客 496

PostgreSQL 日报| pgAdmin 4 v9.17 修复七个安全漏洞(8 月 4 日)

本次安全更新修复了七个 CVE,涉及工具权限绕过、通过 MASTER_PASSWORD_HOOK 和导入/导出数据工具触发的 OS 命令注入、Index Statistics 及 Publications 视图中的 SQL 注入、AI Assistant 只读事务防护的词法差异绕过等多个严重漏洞,建议所有用户尽快升级。目前,双方除披露交易规模外,未透露其他具体条款。Databricks 将为联盟带来受治理的数据能力、模型与智能体功能,以及涵盖安全防护、合规治理、红队测试和网络防御的开源工具与框架。

IvorySQL的博客 206

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 12 公有云里的“多Region + 多AZ“ 02 运营算法01

算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)云厂商提高闲置资源利用率。算法复杂度为O(N),N为实例数量。

weixin_49199313的博客 283

【信息科学与工程学】【数据科学】第五十一篇 数据仓库00 基础设计01

数据仓库设计的系统性解决方案,涵盖架构模式、分层设计、百万级访问支撑、海量数据配置及与数据库/数据湖的对接策略: ​​ODS(操作数据层)​​:原始数据镜像,保留历史快照 ​​DWD(明细数据层)​​:清洗、标准化、维度退化 ​​DWS(汇总数据层)​​:主题宽表、轻度聚合 ​​ADS(应用数据层)​​:高度聚合,面向报表/API ​​二、百万用户访问架构设计​​ ​​1. 核心架构组件​​ ​​2. 关键配置参数(以Snowflake为例)​​ ​​3. 性能优化措

weixin_49199313的博客 1205

DBeaver导出DDL与DML的四大路径与避坑指南

数据库导出本质是结构定义(DDL)与数据内容(DML)的分离操作,其原理源于关系型数据库的元数据分层设计——系统表存储表结构,数据页承载实际记录。技术价值在于实现可复现的环境构建、安全的数据迁移与精准的文档生成。典型应用场景包括生产库快速备份、老项目结构梳理、测试数据同步及CI/CD流水线初始化。但因DBeaver将DDL导出、DML导出、混合导出和连接配置导出四类能力解耦设计,用户若混淆概念,极易导致建表语句缺失注释、INSERT无事务包裹、科学计数法失真或中文乱码等问题。本文聚焦DBeaver导出核心机

weixin_34095889的博客 366

【信息科学与工程学】【数据科学】 第四十四篇 数据湖 系列一 数据湖的机制及特性7

功能清单:静态/传输/动态加密、RBAC/ABAC、行列级权限、动态脱敏、差分隐私、MPC、联邦学习、审计日志、GDPR/PIPL合规、国密算法。国产化·信创+商用(NVIDIA/AMD/Intel/Mellanox/其他国外厂商)芯片的CPU/GPU/ASIC/DPU/RAID卡/内存/SSD/其他芯片及各类硬件及对应指令集的情况及指令集调用集优化情况(提供详细的代码和算法的详细设计,基础环境配置、初级配置、高级配置、特性优化方法列表及对应配置,代码的高级优化方法和并发设计和并行计算设计)

weixin_49199313的博客 55

SQLAlchemy 1.4.5 回归修复解析:psycopg2 下 ARRAY 元素 Cast 与 Variant 适配器的类型解析

本文聚焦 SQLAlchemy 1.4.5 发布说明中针对 PostgreSQL/psycopg2 的一个关键回归修复(工单 6182):当 `ARRAY` 类型被 `Variant` 适配器(`with_variant` 的旧实现)包裹时,作用于数组元素的显式 PostgreSQL Cast 会错误地沿用默认类型。文章从回归的产生背景(工单 6023 引入的绑定参数显式 Cast 机制)出发,结

gitblog_00080的博客 374

Navicat for MySQL 10.0.11 简体中文版实战指南

MySQL GUI工具是数据库开发与运维的基础支撑,其核心价值在于降低SQL执行门槛、保障连接稳定性并实现结构与数据的可控同步。Navicat for MySQL作为轻量级桌面客户端,凭借本地化中文界面、免依赖运行、Unix socket直连支持及结构对比等能力,在MySQL 5.7/8.0环境中提供接近IDE级别的开发体验。它特别适用于DBA新手沙盒训练、后端工程师慢查询分析、测试数据构造,以及政务金融等离线合规场景。结合SHA256校验安装、caching_sha2_password兼容处理、DELIM

weixin_33762130的博客 273

【AutoSar CP】SoAd模块

比如对于特定的PDU,其PduId在程序编译时就确定了,但是在代码运行中,该PduId可能需要发送到不同的远端ip,这时就需要用SoAd来设置连接远端地址信息。SoAdSocketConnectionGroup(连接参数)SoAdSocketRoute(接收数据)SoAdRoutingGroup(开关)SoAdPduRoute(发送数据)

至道无难,唯嫌拣择。 1690

Presto 0.153 版本发布全解析:分组集修复、可插拔资源组管理与 Hive 生态增强

本文基于 Presto 官方发布说明 [release-0.153.rst](https://link.gitcode.com/i/6c3648c7a2e2018fcddfc519750258c0),系统梳理 Presto 0.153 版本的完整变更清单——从分组集与类型转换的正确性修复、函数与 SQL 语言特性扩展,到资源组管理机制的插件化重构、Web UI / JDBC / CLI 的体验升级

gitblog_00322的博客 434

win2012没有远程桌面授权服务器可以提供许可证 如何远程

如果远程windows服务器时,提示“没有远程桌面授权服务器可以提供许可证 如何远程”,先通过以下方式进行强制登录,然后在对服务器进行设置即可,延期使用。 强制登录服务器方式; 1、运行—输入:mstsc /admin /v ip:端口 回车即可 2、进入远程桌面,输入 ip:端口 /admin 例如:mstsc /admin /v 192.168.0.131:23568 进入服务器以后,按照以下步骤进行设置即可: ...

蜗牛快爬 1万+

SQLAlchemy 2.0 演进全记录:从 2.0.0 到 2.0.55 的关键变更、修复路线与升级要点

SQLAlchemy 2.0 系列是 Python 生态中影响最广的 ORM/数据库工具包版本之一。本文以仓库内权威的 [doc/build/changelog/changelog_20.rst](https://link.gitcode.com/i/2c1fc04e86336acf972075e1b27af5c5)(共 9239 行,覆盖 2.0.0b1 至 2.0.55 全部版本)为骨架,系统

gitblog_00268的博客 369

基于FPGA的CORDIC算法实现——Verilog版

目前,学习与开发FPGA的程序员们大多使用的是Verilog HDL语言(以下简称为Verilog),关于Verilog的诸多优点一休哥就不多介绍了,在此,我们将重点放在Verilog的运算操作上。 我们都知道,在Verilog中,运算一般分为逻辑运算(与或非等)与算术运算(加减乘除等)。而在一开始学习Verilog时,老司机一定会提醒我们,“切记,千万别用‘/’除、‘%’取模(有的也叫取余)和‘

善良の一休君的博客 6万+

生物信息学投稿避坑指南:如何根据影响因子和审稿速度选择最适合的期刊

本文为生物信息学研究者提供全面的期刊投稿策略,重点解析影响因子、审稿速度等关键指标,帮助选择最适合的期刊。涵盖算法开发类和应用型研究的投稿路径,分析不同出版社特点及开放获取的利弊,并提供投稿全流程优化建议,助力高效发表研究成果。

weixin_42652674的博客 380

EdgeDB 新增类型完整检查清单:从 schema 类到驱动联动的全链路实战指南

本指南以 EdgeDB 官方开发笔记 [dev-notes/newtype-checklist.md](https://link.gitcode.com/i/cc2827c6999fe04d1c20bed1a319fba9) 为骨架,系统梳理在 EdgeDB 中新增一种内置类型(如 `range`、`cal::duration`、`cal::date_duration` 等)所需完成的全部步骤。你

gitblog_00395的博客 217

STM32F103C8T6+I2C+DMA读取陀螺仪模块JY901S(硬件I2C

说明:1.本实验代码适用移植一切stm32f1系列;2.本实验使用的是外设资源硬件I2C2;3.本实验运用的是DMA单次模式,如果需要DMA的循环模式,请移步我的另一篇文章;4.本文章不提供陀螺仪校准教学,并是在没有校准陀螺仪情况下读取数据;5.本文章是作者的学习记录及心得,如有不足,欢迎指正。 总结:亲测stm32f103c8t6最小系统板通过片上外设资源I2C配合DMA读去陀螺仪模块jy901s偏航角有效。

anquanyuanqqadsy的博客 6172

工作流引擎安全审计实战:从威胁建模到漏洞验证的5步指南

工作流引擎作为自动化任务编排的核心系统,其安全架构直接关系到企业核心业务流程与数据的完整性。从技术原理上看,工作流引擎通过定义、执行和监控任务序列来实现业务自动化,但其复杂的权限模型、API接口和外部集成点也引入了多重攻击面。在工程实践中,针对工作流引擎的安全审计需遵循分层防御思想,从认证授权、输入验证、依赖组件等维度进行系统性评估。本次聚焦于Windmill工作流引擎,通过威胁建模、配置审计、API安全测试、工作流定义审查及基础设施检查五个关键步骤,结合SQL注入、命令注入等常见漏洞的检测方法,帮助团队构

weixin_34008805的博客 419

从Unitree B2W到四足机器人:用Isaac Lab构建强化学习奖励函数的5个实战技巧

本文分享了在Isaac Lab仿真环境中,为Unitree B2W等四足机器人设计强化学习奖励函数的5个核心实战技巧。内容涵盖奖励函数的结构化组合、轮腿混合机器人的适配策略、课程学习的动态调整、域随机化增强鲁棒性以及高效的调试可视化方法,旨在帮助开发者构建更稳定、高效的机器人运动策略。

lg888的博客 1066

HPE磁盘阵列管理04——MSA事件

本文介绍了HPE MSA存储系统的事件处理机制,重点分析了常见磁盘故障事件及其解决方案。文章首先定义了MSA事件的五个严重级别(严重、错误、警告、信息和解决),然后详细列举了多个典型事件案例(如事件1、3、6、8、172等),包括每种事件的触发条件、对系统的影响以及具体修复步骤。针对磁盘故障场景,文章提供了更换磁盘、重建磁盘组、取消隔离等操作建议,并强调应及时配置备用磁盘以降低数据风险。最后指出更详细的事件说明可参考《MSA事件描述参考指南》,并提供了HPE官方手册下载链接。全文为技术人员处理MSA存储故障

istrangeboy&begin zero的博客 1123

数据库压力测试:面向真实业务的SQL能力闭环验证

数据库压力测试是一种以业务场景为驱动、覆盖建模→查询→优化→排障全链路的能力验证方法,其核心在于将模糊的业务需求(如‘7天复购率’)精准翻译为可执行的数据语言。它不依赖特定数据库引擎,而是聚焦索引有效性验证、执行计划解读等通用原理,强调在并发写入、数据倾斜、慢查询告警等典型生产约束下做出技术权衡。该方法广泛应用于新人能力检验、面试前系统复盘及团队技术评估,尤其适用于MySQL与PostgreSQL等主流关系型数据库的性能调优与一致性保障实践。

weixin_30402231的博客 215

学习海康VisionMaster之BLOB分析

6):软阈值(相对):是一种动态阈值分割方法,其核心思想是 基于图像局部特性(如背景或参考区域)自适应调整阈值范围,适用于光照变化明显、背景灰度不均的场景。3:拖入位置修正功能:这个非常重要,模版匹配成功后会得到新的匹配坐标,那和创建模版时候的原点坐标会组合成一个坐标变换矩阵,通过这个矩阵,那后续的blob分析窗口则可以实现精确定位来查找目标对象。(2):设定参数:这里阈值方式是blob的核心算法,根据不同的应用场景来选择不同的阈值方式。8:高级参数:是设定blob区域的特征范围,用于筛选出来特定的区域。

yuhouxiyang的专栏 3621

PDMReader:免PowerDesigner解析.pdm文件生成达梦SQL

PowerDesigner模型文件(.pdm)是企业级数据库设计的重要元数据载体,但其强依赖商业软件、版本锁定、跨平台受限等问题长期制约自动化与信创适配。PDMReader作为轻量级二进制解析器,不调用COM/SDK,直接逆向解码v9–v16全版本.pdm结构,实现表、字段、主键、外键、注释等元数据的无损提取。技术价值在于彻底摆脱PowerDesigner运行时与授权束缚,支持Windows/Linux/macOS多平台,并通过深度方言引擎(如--dialect dameng)完成SQL Server/Or

weixin_34221112的博客 524

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

[system-design] ByteByteGo_Note Summary

note

No Game No Life 1459

温度PID控制PLC程序

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

上一篇: PGConf.Asia 2026 议程公布!53 场技术分享,11 月相约香港
下一篇: IvorySQL 5.6 RISC-V 实测:零补丁编译,468 项回归测试全过
IvorySQL
博客等级 码龄5年 745粉丝 566原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值