当前位置: 首页 > news >正文

逻辑复制环境删除订阅报错 replication slot does not exist

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:N/A
版本:4.5.7

症状

删除订阅时报错:

highgo=# drop subscription test2_sub ;       ERROR:  could not drop replication slot "test2_sub" on publisher: ERROR:  replication slot "test2_sub" does not exist

问题原因

当删除订阅时,DROP SUBSCRIPTION操作将连接到逻辑复制的主库上清理绑定的复制槽,如果相关复制槽未被发现,则执行DROP SUBSCRIPTION命令时将会报错。

这种情况说明该订阅使用到的复制槽已被各种原因删除。

解决方案

需要解除复制槽与订阅的绑定关系。

highgo=# alter subscription test2_sub set (slot_name =none);ALTER SUBSCRIPTION

如果订阅状态为enable,需要先disable,然后再解除绑定:

highgo=#  alter subscription test2_sub disable;ALTER SUBSCRIPTIONhighgo=# alter subscription test2_sub set (slot_name =none);ALTER SUBSCRIPTION

否则会报错:

highgo=# alter subscription test2_sub set (slot_name =none);ERROR:  cannot set slot_name = NONE for enabled subscription

相关文章:

  • 记录一次vue项目页面内嵌iframe页面实现跨域上传和下载附件的功能
  • 如何为直播平台集成美颜SDK?美颜与美型功能的开发指南
  • 二叉树子树判断:从递归到迭代的全方位解析
  • 向量和矩阵范数
  • 对置式光电传感器市场报告:预计2031年全球市场销售额将攀升至 5.68 亿美元
  • querySelectorAll 和 getElementByClassName 的区别是啥
  • 数据预处理-数据清洗(缺失值、重复值、异常值)
  • MySQL——十一、主从复制
  • Unity 批量将图片从默认类型改为Sprite类型
  • 【Linux网络】详解应用层http协议
  • 基于大数据的租房信息可视化系统的设计与实现【源码+文档+部署】
  • 深度学习中的归一化:提升模型性能的关键因素
  • 城市综合管廊监测与维护一体化解决方案
  • C++运算符重载练习
  • 【python编程从入门到到实践】第十章 文件和异常
  • 遥感图像非法采矿矿区识别分割数据集labelme格式1818张3类别
  • 人脸表情识别检测数据集VOC+YOLO格式9400张8类别
  • linux环境下 安装svn并且创建svn版本库详细教程
  • python中元组的操作
  • 149.WEB渗透测试-MySQL基础(四)
  • 湖南4个县市区被确定为野生蘑菇中毒高风险区:中毒尚无特效解毒药
  • 国际金价下跌,中概股多数上涨,穆迪下调美国主权信用评级
  • 外交部部长助理兼礼宾司司长洪磊接受美国新任驻华大使递交国书副本
  • 马上评|“衣服越来越难买”,对市场是一个提醒
  • 我的科学观|梅彦昌:科技创新关键在于能否跑得快,而不是有没有钱
  • 中国-拉共体成员国重点领域合作共同行动计划(2025-2027)