postgresql - 在只读副本上运行真空分析是否安全?
问题描述
我在 AWS RDS 上通过 AWS DMS 从 PG 9.5 主副本到 PG 12.3 只读副本进行了逻辑复制设置。(仅供参考,副本 session_replication_role 设置为“副本”。)
查询计划未在 PG 12.3 只读副本上进行优化,甚至基本查询在没有利用索引的情况下运行缓慢。通常这很容易通过运行“vacuumdb analyze”来解决。
问题:在只读副本上运行分析是否安全?还是我应该在主服务器上运行它并且它会传播?
解决方案
这应该没问题,因为它在物理上修改了表,但不是在逻辑上。
但是,我只会使用vacuumdb --analyze-only
. 很少需要运行VACUUM
来提高查询性能,并且使用的资源比ANALYZE
.
推荐阅读
- angular - tomcat打印角度http客户端日志
- python - 未安装 Python 且终端 shell 路径“cmd.exe”不存在
- node.js - 类型“请求 Nodejs 和打字稿”上不存在属性“查询”
- angular - Angular .subscribe 在 ngOnInit 之后最后执行
- python - 熊猫加入多索引,标准在一级
- javascript - 将 HTML 值传递给嵌入式脚本
- javascript - 原生基础输入的 Formik 验证
- integration - 上传超过 1000 条记录时出现 ADFDI 性能问题
- javascript - 从 tinyMCE onAction 方法调用 setState 时状态未更新
- linux - 如何将所有递归 csv 文件合并到 1 个 csv 中