暂无图片
pg的流复制环境下,为啥备库中的pg_stat_all_tables的字段vacuum 和 analyze 都没有值,显示空呢??
我来答
分享
暂无图片 匿名用户
pg的流复制环境下,为啥备库中的pg_stat_all_tables的字段vacuum 和 analyze 都没有值,显示空呢??

pg的流复制环境下,为啥备库中的pg_stat_all_tables的字段vacuum 和 analyze 都没有值,显示空呢??

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
ssllmm

在 PostgreSQL 中,vacuumanalyze 操作会更新 pg_stat_all_tables 视图中的统计信息,如表的行数、上次 vacuumanalyze 的时间、vacuumanalyze 的次数等。这些统计信息用于查询优化和资源管理等。

在流复制环境下,备库是从主服务器复制数据的副本,并不会执行 vacuumanalyze 操作。因此,备库中的 pg_stat_all_tables 视图中的 vacuum_countanalyze_count 字段通常都是空的。

暂无图片 评论
暂无图片 有用 2
彭冲

检查一下备库的hot_standby_feedback参数是否为off,该参数控制备库是否向主库发送反馈信息,以便主库可以更新其统计信息。
另外可以在备库手工执行 VACUUM 和 ANALYZE 命令,观察一下是否有最新的统计信息。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏