《PG预写式日志解码的艺术与应用-李传成.pdf》由会员分享,可在线阅读,更多相关《PG预写式日志解码的艺术与应用-李传成.pdf(30页珍藏版)》请在三个皮匠报告上搜索。
1、PGPG预写式日志解码的艺术与应用预写式日志解码的艺术与应用逻辑解码的原理、不足以及优化IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛分享人:李传成目录CONTENTSIvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛逻辑解码的基本原理逻辑解码的基本原理高级逻辑解码特性walminerwalminer数据恢复实战数据恢复实战walminerwalminer pgto server pgto server实战实战逻辑解码的基础原理逻辑解码
2、的基础原理IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛逻辑解码的基础原理逻辑解码的基础原理IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛逻辑解码的基础原理逻辑解码的基础原理IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛WALWAL记录的内容变种记录的内容变种IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLP
3、ostgreSQL高峰论坛高峰论坛WALWAL记录的内容变种记录的内容变种IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛WALWAL记录的内容变种记录的内容变种IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛问题1:logical日志级别带来的wal膨胀问题3:DDL变更捕获问题2:UNDO语句生成高级逻辑解
4、码实现高级逻辑解码实现IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛 在物理复制中,使用磁盘上切实存在的tuple作为变更受体完成delete或者update操作,而在逻辑解码中因为无法确定的在当前wal中找到tuple变更受体。因而需要额外记录大量的新旧数据来完成逻辑变更数据的确定。PG依赖FPW体系,这意味着当前WAL记录前序相对不远的WAL中,一定存在本WAL修改的page的全页。这将使在replica wal级别下做逻辑解码变为可能。高级逻辑解码实现高级逻辑解码实现IvorySQL 2025IvorySQ
5、L 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛高级逻辑解码实现高级逻辑解码实现IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛WALMINERWALMINER介绍介绍IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛walminer wiki地址WALMINERWALMINER介绍介绍IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高
6、峰论坛高峰论坛WALMINERWALMINER数据恢复实战数据恢复实战 APP出现bug,生成错误的UPDATE SQL,在操作数据库时导致表A更新大量无关数据行。1.生成数据字典2.检索误操作位点3.精准生成UNDO SQL4.恢复数据WALMINERWALMINER介绍介绍IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛WALMINERWALMINER数据恢复实战数据恢复实战生成数据字典WALMINERWALMINER介绍介绍IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨Postgre