流式复制过程中发送的 Postgres 复制大小

Postgres replication size send during the streaming replication progress

我想问一个关于postgresql-12 流复制的问题。我只想知道通过复制发送的 file/data/packet 的大小,每个段大小的标准配置为 16MB。它会发送每笔交易恰好 16MB 或更少?除 tcpdump 或 wireshark 之外的任何工具都可以找到它。谢谢。

每当一个WAL记录被写入WAL buffers共享内存区域时,它会立即流式传输到standby。 WAL 记录的大小可变。即使在事务结束之前,WAL 也可以流式传输到备用服务器。