文章目录
逻辑复制-更改复制标识(REPLICA IDENTITY)
复制标识介绍
逻辑复制是一种基于数据对象的复制标识(通常是主键)复制数据对象及其更改的方法。
也就是说复制标识是逻辑复制的一个基础
以下为复制标识的知识点
更改复制标识
默认复制标识使用的是主键,如果需要主键需要删除、更换、重建等变动时,就需要更换复制标识。
如:主键的重建操作会影响业务。需要规划空闲窗口。因为主键重建过程中,主库是无法进行delete和update操作的。此时更换一个复制标识代,使用唯一索引代替主键,作为一个中转。即可减少业务的影响。主键重建完成后再修改回来即可。
-
语法如下
ref REPLICA IDENTITY
2.更改复制标识(1)查询表当前复制标识
(2)更改复制标识
(3)重建主键,并将复制标识改为主键
⚠️ 注意,在订阅者端也必须设置一个复制标识,它应该由相同的或者少一些的列组成。
问题
订阅端没有复制标识,或复制标识不一致情况会导致报错
2021-03-29 15:26:54.880 CST,,,11861,,6061813e.2e55,2,,2021-03-29 15:26:54 CST,3/706,0,ERROR,55000, "publisher did not send replica identity column expected by the logical replication target relation " "test.product" "" ,,,,,,,,, "" , "logical replication worker"
解决方案
在订阅端执行主库修改复制标识的操作。
编辑推荐:
- 逻辑复制-更改复制标识(REPLICA IDENTITY)03-14
- 【读书笔记】Postgresql连接方法及执行器03-14
- RHEL6.9+PG1203-14
- 详谈pg逻辑复制系列之逻辑复制的搭建(二)03-14
- 流复制浅析 —— 物理流复制部署03-14
- PostgreSQL patroni高可用集群03-14
- postgresql 11版本psql命令帮助大全03-14
- 【INDEX】Postgresql索引介绍03-14
下一篇:相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 逻辑复制-更改复制标识(REPLICA IDENTITY)
逻辑复制-更改复制标识(REPLICA IDENTITY)
26-03-14 - 详谈pg逻辑复制系列之逻辑复制的搭建(二)
详谈pg逻辑复制系列之逻辑复制的搭建(二)
26-03-14 - 流复制浅析 —— 物理流复制部署
流复制浅析 —— 物理流复制部署
26-03-14 - 【读书笔记】《PostgreSQL指南-内幕探索》-3.3创建单表查询的计划树
- TBase-开源版本安装部署(超详细)
TBase-开源版本安装部署(超详细)
26-03-14 - PostgreSQL高可用:多主复制解决方案
PostgreSQL高可用:多主复制解决方案
26-03-14 - PG和MySQL详细的一些特性对比
PG和MySQL详细的一些特性对比
26-03-14 - Redash中文版以PostgreSQL为例设置用户权限
Redash中文版以PostgreSQL为例设置用户权限
26-03-14 - postgresql:pgbench基准性能测试
postgresql:pgbench基准性能测试
26-03-14 - PostgreSQL email list:nvm wal buffer
PostgreSQL email list:nvm wal buffer
26-03-14
