7

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

由于负载的原因,我们希望创建第三个从属设备,其硬件规格略有不同,并且在更多数据仓库用例中将其用作只读数据库的不同应用程序。由于它是针对不同的应用程序,我们希望专门针对该应用程序对其进行优化,并通过利用一些额外的索引来提高性能。出于大小和性能的目的,我们宁愿在主服务器或其他 2 个从服务器上没有这些索引。

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

4

1 回答 1

5

所以我的主要问题是,我们能否在从属服务器上创建不同的索引以进行流复制

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

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

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

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

于 2016-05-17T06:07:28.110 回答