postgres流复制 - 仅奴隶索引

时间:2016-05-17 04:05:08

标签: postgresql indexing streaming replication standby

我们已成功部署Postgres 9.3并进行流复制(WAL复制)。我们目前有2个从站,第二个从站是第一个从站的级联从站。两个从站都是热备用的,并且正在使用有效的只读连接。

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

所以我的主要问题是,我们能否在奴隶上为流复制创建不同的索引,如果没有,是否还有其他数据仓库技术我错过了?

1 个答案:

答案 0 :(得分:2)

  

所以我的主要问题是,我们可以在slave上为流复制创建不同的索引

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

  

如果没有,是否还有其他数据仓库技术我错过了?

逻辑复制解决方案,如:

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