在 PostgreSQL 中,cache lookup failed for subscription 错误通常表示系统缓存中的不一致性问题,尤其是与订阅相关的数据结构问题。以下是更详细的排查和解决步骤:
确认订阅已删除:
查看所有订阅:
sql">SELECT * FROM pg_subscription;
如果仍然存在订阅,请尝试删除:
sql">DROP SUBSCRIPTION IF EXISTS subscription_name;
检查并删除发布:
查看所有发布:
sql">SELECT * FROM pg_publication;
<