能否基于只读副本的查询使用pg_qualstats生成索引推荐?
pg_qualstats基于只读副本查询生成索引建议方案
可以基于只读副本的查询负载生成对应的索引推荐,具体操作如下:
- 第一步先在只读实例上部署
pg_qualstats扩展,开启track_activities等统计相关参数,保证副本上运行的所有查询的谓词信息可以被完整采集。 - 如果搭配POWA工具链使用,将该只读副本配置为POWA的远程采集节点,把副本侧采集到的
pg_qualstats统计数据同步到主库的POWA存储中,就可以直接筛选副本的专属负载生成索引建议。 - 如果不使用POWA工具,也可以直接在只读副本上查询
pg_qualstats的内置视图,统计高频出现的过滤条件、连接条件,结合负载特征手动整理出需要创建的索引。
注意:所有索引需要在主库上完成创建,创建后会自动同步到所有只读副本生效,无需在副本侧执行写操作。
内容的提问来源于stack exchange,提问作者Ryabchenko Alexander
相关产品推荐
相关产品推荐

