<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>growdu</title>
  
  <subtitle>技术·学习·实践·人生·哲学</subtitle>
  <link href="https://growdu.cn/atom.xml" rel="self"/>
  
  <link href="https://growdu.cn/"/>
  <updated>2026-09-23T03:41:25.361Z</updated>
  <id>https://growdu.cn/</id>
  
  <author>
    <name>growdu</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>PostgreSQL libpq 机制与缓冲区详解</title>
    <link href="https://growdu.cn/2026/09/23/database/postgresql-libpq-mechanism/"/>
    <id>https://growdu.cn/2026/09/23/database/postgresql-libpq-mechanism/</id>
    <published>2026-09-23T11:34:29.000Z</published>
    <updated>2026-09-23T03:41:25.361Z</updated>
    
    
      
      
    <summary type="html">&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;编写人&lt;/th&gt;
&lt;th&gt;编写内容&lt;/th&gt;
&lt;th&gt;编写时间&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;growdu&lt;/td&gt;
&lt;td&gt;初稿，结合 PostgreSQL 17 源码（src&amp;#x2F</summary>
      
    
    
    
    <category term="数据库" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
    
    <category term="数据库" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
  </entry>
  
  <entry>
    <title>PostgreSQL Latch 机制详解：从一行 SetLatch 到 epoll 的内核之旅</title>
    <link href="https://growdu.cn/2026/09/23/database/postgresql-latch-mechanism/"/>
    <id>https://growdu.cn/2026/09/23/database/postgresql-latch-mechanism/</id>
    <published>2026-09-23T11:04:21.000Z</published>
    <updated>2026-09-23T03:41:25.330Z</updated>
    
    
      
      
    <summary type="html">&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;编写人&lt;/th&gt;
&lt;th&gt;编写内容&lt;/th&gt;
&lt;th&gt;编写时间&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;growdu&lt;/td&gt;
&lt;td&gt;初稿，结合 PostgreSQL 17 源码（~&amp;#x2F;c</summary>
      
    
    
    
    <category term="数据库" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
    
    <category term="数据库" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
  </entry>
  
  <entry>
    <title>reorderbuffer.c 源码深度解析:PostgreSQL 逻辑复制的&quot;事务重组引擎</title>
    <link href="https://growdu.cn/2026/09/17/db/postgresql/postgresql-reorder-buffer-code-analysis/"/>
    <id>https://growdu.cn/2026/09/17/db/postgresql/postgresql-reorder-buffer-code-analysis/</id>
    <published>2026-09-17T10:08:17.000Z</published>
    <updated>2026-09-23T03:41:31.024Z</updated>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;引言-为什么-reorder-buffer-是逻辑复制的核心&quot;&gt;&lt;a href=&quot;#引言-为什么-reorder-buffer-是逻辑复制的核心&quot; class=&quot;headerlink&quot; title=&quot;引言:为什么 reorder buffer 是逻辑复制的核心&quot;&gt;</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="内核基础" scheme="https://growdu.cn/tags/%E5%86%85%E6%A0%B8%E5%9F%BA%E7%A1%80/"/>
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>applyparallelworker.c 之 LA 端源码深度解析:Leader Apply Worker 的指挥中枢</title>
    <link href="https://growdu.cn/2026/09/16/db/postgresql/postgresql-apply-leader-worker-code-analysis/"/>
    <id>https://growdu.cn/2026/09/16/db/postgresql/postgresql-apply-leader-worker-code-analysis/</id>
    <published>2026-09-16T18:45:04.000Z</published>
    <updated>2026-09-23T03:41:30.655Z</updated>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;引言-为什么需要单独分析-LA-端&quot;&gt;&lt;a href=&quot;#引言-为什么需要单独分析-LA-端&quot; class=&quot;headerlink&quot; title=&quot;引言:为什么需要单独分析 LA 端&quot;&gt;&lt;/a&gt;引言:为什么需要单独分析 LA 端&lt;/h2&gt;&lt;p&gt;&lt;code&gt;appl</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="内核基础" scheme="https://growdu.cn/tags/%E5%86%85%E6%A0%B8%E5%9F%BA%E7%A1%80/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>applyparallelworker.c 源码深度解析:1646 行代码的完整结构与模块协作</title>
    <link href="https://growdu.cn/2026/09/16/db/postgresql/postgresql-apply-parallel-worker-code-analysis/"/>
    <id>https://growdu.cn/2026/09/16/db/postgresql/postgresql-apply-parallel-worker-code-analysis/</id>
    <published>2026-09-16T18:02:17.000Z</published>
    <updated>2026-09-23T03:41:30.491Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;配套前文:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://growdu.github.io/blog/db/postgr</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="内核基础" scheme="https://growdu.cn/tags/%E5%86%85%E6%A0%B8%E5%9F%BA%E7%A1%80/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>Linux CPU 绑核与 top 详解:从原理到实战</title>
    <link href="https://growdu.cn/2026/09/16/linux/cpu-affinity-top-guide/"/>
    <id>https://growdu.cn/2026/09/16/linux/cpu-affinity-top-guide/</id>
    <published>2026-09-16T17:41:39.000Z</published>
    <updated>2026-09-23T03:41:16.646Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;本文聚焦两个紧密相关的系统管理主题:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;CPU 绑核(CPU Affinity)&lt;/strong&gt;:如何让进程&amp;#x2F;线程固定在某些 CPU 核上&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;top 工具实战&lt;/s</summary>
      
    
    
    
    <category term="Linux" scheme="https://growdu.cn/categories/Linux/"/>
    
    
    <category term="Linux" scheme="https://growdu.cn/tags/Linux/"/>
    
  </entry>
  
  <entry>
    <title>Apply Parallel Worker 的 lock_stream 与 unlock_stream:为什么&quot;获得就释放&quot;的死锁防护机制</title>
    <link href="https://growdu.cn/2026/09/16/db/postgresql/postgresql-apply-parallel-lock-stream/"/>
    <id>https://growdu.cn/2026/09/16/db/postgresql/postgresql-apply-parallel-lock-stream/</id>
    <published>2026-09-16T10:22:53.000Z</published>
    <updated>2026-09-23T03:41:30.456Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;配套前文:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://growdu.github.io/blog/db/postgr</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>Injection Point 与 PG 测试框架集成实战:从 Makefile 到 .spec 完整链路</title>
    <link href="https://growdu.cn/2026/09/15/db/postgresql/postgresql-injection-points-test-framework/"/>
    <id>https://growdu.cn/2026/09/15/db/postgresql/postgresql-injection-points-test-framework/</id>
    <published>2026-09-15T11:00:31.000Z</published>
    <updated>2026-09-23T03:41:31.063Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;配套前文:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://growdu.github.io/blog/db/postgr</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>用 Injection Point 测试无法到达的代码路径:3 种改造模式 + 实战</title>
    <link href="https://growdu.cn/2026/09/15/db/postgresql/postgresql-injection-points-test-unreachable/"/>
    <id>https://growdu.cn/2026/09/15/db/postgresql/postgresql-injection-points-test-unreachable/</id>
    <published>2026-09-15T10:44:06.000Z</published>
    <updated>2026-09-23T03:41:30.721Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;配套前文:&lt;a href=&quot;https://growdu.github.io/blog/db/postgresql/postgresq</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>PostgreSQL 18 Injection Point 完整指南:原理、API 与实战</title>
    <link href="https://growdu.cn/2026/09/15/db/postgresql/postgresql-injection-points/"/>
    <id>https://growdu.cn/2026/09/15/db/postgresql/postgresql-injection-points/</id>
    <published>2026-09-15T10:25:50.000Z</published>
    <updated>2026-09-23T03:41:30.993Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;本文聚焦 PG 18 引入的内核级 &lt;strong&gt;Injection Point 框架&lt;/strong&gt;——一个让测试代码可以在 &lt;</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>PostgreSQL 18 流式逻辑复制发布端深度解析:从 logical_decoding_work_mem 到 stream_commit 的完整链路</title>
    <link href="https://growdu.cn/2026/09/14/db/postgresql/postgresql-logical-replication-stream-publisher/"/>
    <id>https://growdu.cn/2026/09/14/db/postgresql/postgresql-logical-replication-stream-publisher/</id>
    <published>2026-09-14T16:24:21.000Z</published>
    <updated>2026-09-23T03:41:31.097Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;预设场景&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;发布端 PG 18,&lt;code&gt;wal_level=logic</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>从内核开发者视角,在 PostgreSQL 18 逻辑复制中新增一个 GUC 参数</title>
    <link href="https://growdu.cn/2026/09/14/db/postgresql/postgresql-logical-replication-add-guc/"/>
    <id>https://growdu.cn/2026/09/14/db/postgresql/postgresql-logical-replication-add-guc/</id>
    <published>2026-09-14T10:13:07.000Z</published>
    <updated>2026-09-23T03:41:31.162Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;示例场景&lt;/strong&gt;:Babelfish 兼容项目需要在逻辑复制 &lt;strong&gt;SQL Server 风格 D</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>PostgreSQL 行锁机制深度解析:从 MVCC 到多级锁的完整链路</title>
    <link href="https://growdu.cn/2026/09/11/db/postgresql/postgresql-row-lock/"/>
    <id>https://growdu.cn/2026/09/11/db/postgresql/postgresql-row-lock/</id>
    <published>2026-09-11T11:59:09.000Z</published>
    <updated>2026-09-23T03:41:31.132Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;/p&gt;
&lt;p&gt;读完本文你会理解:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;PG 的行锁&lt;strong&gt;不是独立数据结构&lt;/strong&gt;,而是建立在 MVCC 之</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="MVCC 与事务" scheme="https://growdu.cn/tags/MVCC-%E4%B8%8E%E4%BA%8B%E5%8A%A1/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>火焰图怎么看:从一张图到优化方向的完整方法论</title>
    <link href="https://growdu.cn/2026/09/11/db/performance/flame-graph-analysis/"/>
    <id>https://growdu.cn/2026/09/11/db/performance/flame-graph-analysis/</id>
    <published>2026-09-11T11:51:10.000Z</published>
    <updated>2026-09-23T03:41:31.223Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套前文:&lt;a href=&quot;https://growdu.github.io/blog/db/postgresql/postgresql-flame-graph/&quot;&gt;PostgreSQL 逻辑复制性能分析:火焰图实战&lt;/a&gt; —— 那一篇讲 PG </summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>PostgreSQL 逻辑复制 Apply Parallel Worker 参数调优实战</title>
    <link href="https://growdu.cn/2026/09/11/db/postgresql/postgresql-logical-replication-apply-parallel-tuning/"/>
    <id>https://growdu.cn/2026/09/11/db/postgresql/postgresql-logical-replication-apply-parallel-tuning/</id>
    <published>2026-09-11T11:31:03.000Z</published>
    <updated>2026-09-23T03:41:30.689Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;配套源码:&lt;code&gt;~/cwork/postgresql&lt;/code&gt;(基于 PG 18 主干)&lt;br&gt;配套前文:&lt;a href=&quot;https://growdu.github.io/blog/db/postgresql/postgresql-ap</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="性能调优" scheme="https://growdu.cn/tags/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>PostgreSQL 逻辑复制 Apply Parallel Worker 运行机制深度解析</title>
    <link href="https://growdu.cn/2026/09/11/db/postgresql/postgresql-apply-parallel-worker/"/>
    <id>https://growdu.cn/2026/09/11/db/postgresql/postgresql-apply-parallel-worker/</id>
    <published>2026-09-11T10:42:09.000Z</published>
    <updated>2026-09-23T03:41:31.193Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;源码基线&lt;/strong&gt;:PostgreSQL 18(&lt;code&gt;src/backend/replication/logical/&amp;#123;applyparallelworker,worker,launcher&amp;#125;.c&lt;</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>AI 是你的杠杆 —— 普通人也能用的 AI 实战教程</title>
    <link href="https://growdu.cn/2026/09/08/ai/19_AI%E6%98%AF%E4%BD%A0%E7%9A%84%E6%9D%A0%E6%9D%86%E6%99%AE%E9%80%9A%E4%BA%BA%E4%B9%9F%E8%83%BD%E7%94%A8%E7%9A%84AI%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B/"/>
    <id>https://growdu.cn/2026/09/08/ai/19_AI%E6%98%AF%E4%BD%A0%E7%9A%84%E6%9D%A0%E6%9D%86%E6%99%AE%E9%80%9A%E4%BA%BA%E4%B9%9F%E8%83%BD%E7%94%A8%E7%9A%84AI%E5%AE%9E%E6%88%98%E6%95%99%E7%A8%8B/</id>
    <published>2026-09-08T11:17:05.000Z</published>
    <updated>2026-09-23T03:41:18.680Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;这是一篇给”不写代码的普通人”的 AI 入门教程。看完就能上手,直接照抄 10 个 prompt 模板,马上见效。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;一句话破除焦虑&quot;&gt;&lt;a href=&quot;#一句话破除焦虑&quot; class=&quot;heade</summary>
      
    
    
    
    <category term="AI" scheme="https://growdu.cn/categories/AI/"/>
    
    
    <category term="AI" scheme="https://growdu.cn/tags/AI/"/>
    
  </entry>
  
  <entry>
    <title>TWPA 依赖冲突检测设计文档</title>
    <link href="https://growdu.cn/2026/09/07/db/logical_decode/logical_parallel_apply/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%B9%B6%E8%A1%8Capply%E4%BE%9D%E8%B5%96%E5%86%B2%E7%AA%81%E6%A3%80%E6%B5%8B%E8%AE%BE%E8%AE%A1%E6%96%87%E6%A1%A3/"/>
    <id>https://growdu.cn/2026/09/07/db/logical_decode/logical_parallel_apply/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%B9%B6%E8%A1%8Capply%E4%BE%9D%E8%B5%96%E5%86%B2%E7%AA%81%E6%A3%80%E6%B5%8B%E8%AE%BE%E8%AE%A1%E6%96%87%E6%A1%A3/</id>
    <published>2026-09-07T17:16:11.000Z</published>
    <updated>2026-09-23T03:41:29.810Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;文档版本&lt;/strong&gt;:v1.0&lt;br&gt;&lt;strong&gt;适配版本&lt;/strong&gt;:PostgreSQL 18&lt;br&gt;&lt;strong&gt;源码基线&lt;/strong&gt;:&lt;code&gt;src/backend/replication/log</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>逻辑复制并行 Apply 用户接口文档</title>
    <link href="https://growdu.cn/2026/09/07/db/logical_decode/logical_parallel_apply/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%B9%B6%E8%A1%8Capply%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3/"/>
    <id>https://growdu.cn/2026/09/07/db/logical_decode/logical_parallel_apply/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%B9%B6%E8%A1%8Capply%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3/</id>
    <published>2026-09-07T17:16:11.000Z</published>
    <updated>2026-09-23T03:41:29.828Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;文档版本&lt;/strong&gt;:v1.0&lt;br&gt;&lt;strong&gt;适配版本&lt;/strong&gt;:PostgreSQL 18(含社区已合入的并行 Apply 增强补丁)&lt;br&gt;&lt;strong&gt;源码基线&lt;/strong&gt;:&lt;code&gt;src/b</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
  <entry>
    <title>TWPA 概要设计文档</title>
    <link href="https://growdu.cn/2026/09/07/db/logical_decode/logical_parallel_apply/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%B9%B6%E8%A1%8Capply%E6%A6%82%E8%A6%81%E8%AE%BE%E8%AE%A1%E6%96%87%E6%A1%A3/"/>
    <id>https://growdu.cn/2026/09/07/db/logical_decode/logical_parallel_apply/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%B9%B6%E8%A1%8Capply%E6%A6%82%E8%A6%81%E8%AE%BE%E8%AE%A1%E6%96%87%E6%A1%A3/</id>
    <published>2026-09-07T17:16:11.000Z</published>
    <updated>2026-09-23T03:41:29.845Z</updated>
    
    
      
      
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;文档版本&lt;/strong&gt;:v1.0&lt;br&gt;&lt;strong&gt;适配版本&lt;/strong&gt;:PostgreSQL 18&lt;br&gt;&lt;strong&gt;源码基线&lt;/strong&gt;:&lt;code&gt;src/backend/replication/log</summary>
      
    
    
    
    <category term="数据库深入" scheme="https://growdu.cn/categories/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
    
    <category term="逻辑复制" scheme="https://growdu.cn/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/"/>
    
    <category term="数据库深入" scheme="https://growdu.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%B7%B1%E5%85%A5/"/>
    
  </entry>
  
</feed>
