发布端逻辑复制槽消失

文章目录

环境

系统平台:不适用

版本:4.5

症状

将发布的数据进行加密,重启服务器后,逻辑复制槽消失,检查发布端数据库报ERROR,42704,"replication slot ""sub370611"is not exist","sub370611"

根本原因

服务器重启,加密软件启动后,才能启动数据库,因加密软件未完全启动,数据库已经启动,导致逻辑复制槽消失。

解决方案

在发布端手工创建复制槽,创建复制槽后,重启发布端,检查数据同步正常。

创建复制槽的语句如下:

psql -U sysdba -d 订阅表所在的库

从pg_create_logical_replication_slot中选择* ('sub370611', 'pgoutput');

--重启数据库

pg_ctl重启

将数据库延迟启动由60s改成80s,重启服务器,该现象消失。

修改延迟启动

vi /usr/lib/systemd/system/hgdb-see-4.5.8.service

ExecStartPre=/bin/sleep 80

暂停时间=120

保存

systemCTL daemon-reload

其中ExecStartPre是延迟启动80s,TimeoutSec原先设置60s,因服务需要等待80s后启动,与60s冲突,修改为120s

相关推荐
ss2731 小时前
PostgreSQL慢查询定位与优化
数据库·postgresql
香蕉大香蕉(06敬畏市场)2 小时前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
smilejingwei3 小时前
TRAE 插件上新 | SQLazy:让 AI 写出可信复杂 SQL
数据库·人工智能·sql
我要见SA姐13 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
QXWZ_IA4 小时前
边坡监测预算有限时的建设顺序:虚拟基准站与成本账
网络·数据库
这个DBA有点耶5 小时前
1亿条向量内存降95.4%,延迟降80%:金仓AI原生内核真能解决RAG痛点?
数据库·人工智能·开源
Y3815326625 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库
c_hn_0075 小时前
量化数据12:国内期货L2历史数据:Tick、逐笔、五档盘口一次性打包下载
数据库·1024程序员节·#深度订单簿数据·#历史行情订单薄·#本地csv数据存储
GeW5 小时前
从"补短板"到"强优势"Linux与数据库认证成为产业跃迁人才支点
linux·数据库