我在同一个数据库服务器上有两个数据库.对于第一个DBs,我有一个出版物和一个逻辑复制槽.如果对第二个DB执行了许多操作,并且插槽"未激活"(意味着没有人会从出版物中获得更新)-连接到第二个DB操作的WAL是否会被存储,插槽大小是否会增加?
我在同一个数据库服务器上有两个数据库.对于第一个DBs,我有一个出版物和一个逻辑复制槽.如果对第二个DB执行了许多操作,并且插槽"未激活"(意味着没有人会从出版物中获得更新)-连接到第二个DB操作的WAL是否会被存储,插槽大小是否会增加?
复制插槽标记WAL流中的某个位置,整个集群的所有WAL信息都是一个流.因此,如果您有一个与数据库a关联的逻辑复制槽,复制将停止,并且您在数据库B中生成了大量带有活动的WAL,所有WAL都必须保留,即使它不包含任何与a相关的活动.
使用不同的集群来避免这种情况.
PS:复制插槽没有大小.