我们已成功部署Postgres 9.3并进行流复制(WAL复制).我们目前有2个从站,第二个从站是第一个从站的级联从站.两个从站都是热备用的,并且正在使用有效的只读连接.
由于负载,我们希望创建第三个从属服务器,具有略微不同的硬件规格,以及一个不同的应用程序,将其用作更多数据仓库用例中的只读数据库.由于它是针对不同的应用程序,我们希望专门针对该应用程序进行优化,并通过利用一些额外的索引来提高性能.出于大小和性能的目的,我们宁愿不在主服务器或其他2个服务器上拥有这些索引.
所以我的主要问题是,我们可以在奴隶上为流复制创建不同的索引,如果没有,是否还有其他数据仓库技术,我错过了?
解决方法
So my main question is,can we create different indexes on slaves for streaming replication
不,你不能.流式物理复制的工作级别低于复制磁盘块.它并没有真正关注“这是一个索引更新”,“这是一个表插入”等.它没有维护备用索引所需的信息.
and if not,is there another data warehouse technique that I’m missing out on?
逻辑复制解决方案如:
>朗迪斯特
> pglogical
> Slony-I
可以做你想做的.它们发送行更改,因此辅助服务器可以具有其他索引.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。