繁体   English   中英

postgres 流复制 - 仅从属索引

[英]postgres streaming replication - slave only index

我们已经成功部署了带有流复制(WAL 复制)的 Postgres 9.3。 我们目前有 2 个从站,第二个从站是第一个从站的级联从站。 两个从站都是热备的,使用活动的只读连接。

由于负载,我们想创建第三个从站,硬件规格略有不同,以及在更多数据仓库用例中将其用作只读数据库的不同应用程序。 由于它是针对不同的应用程序,我们希望专门针对该应用程序对其进行优化,并通过使用一些附加索引来提高性能。 出于大小和性能的目的,我们宁愿不在 master 或其他 2 个 slave 上使用这些索引。

所以我的主要问题是,我们是否可以在从属设备上创建不同的索引以进行流式复制,如果不能,是否还有另一种我错过的数据仓库技术?

所以我的主要问题是,我们可以在从属设备上创建不同的索引以进行流式复制吗?

不,你不能。 流式物理复制的工作级别低于此级别,即复制磁盘块。 它并没有真正注意“这是一个索引更新”、“这是一个表中的插入”等。它没有维护备用索引所需的信息。

如果没有,我是否错过了另一种数据仓库技术?

逻辑复制解决方案,例如:

可以做你想做的。 它们发送行更改,因此辅助服务器可以有额外的索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM