gpt4 book ai didi

postgresql WAL 文件内部结构

转载 作者:行者123 更新时间:2023-11-29 12:14:02 26 4
gpt4 key购买 nike

其实我正在使用WAL文件来设计一个复制工具,我需要知道是否有任何方法可以获取特定事务id(xid)中执行的sql语句

这是我在处理 pg_xlog 目录中的 WAL 文件时获得的信息 block ...

INSERT INTO "16425" ([cur:0/192E8EAC, xid:1111, rmid:10(Heap), len:39/67, prev:0/112E8E68] insert: s/d/r:1663/16384/16425 blk/off:527/44 header: t_infomask2 3 t_infomask 2048 t_hoff 24
INSERT INTO "16425" ([cur:0/192E8EF0, xid:1111, rmid:10(Heap), len:39/67, prev:0/112E8EAC] insert: s/d/r:1663/16384/16425 blk/off:527/45 header: t_infomask2 3 t_infomask 2048 t_hoff 24

最佳答案

不,这不容易实现。 WAL 在低得多的级别上工作。

目前正在进行一些工作来完成您在 PostgreSQL 9.3 中描述的事情,但这是一个非常大的项目。在 pgsql-hackers 列表中搜索“逻辑复制”和“BDR”以了解更多信息。

关于postgresql WAL 文件内部结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com