【发布时间】:2020-10-27 13:45:18
【问题描述】:
我正在尝试了解如何监控和调整 postgresql 性能。我从探索表pg_stat_all_tables、pg_stat_statements 开始,以收集有关活动元组、死元组、上次自动清空时间等的信息。有一些关于n_live_tuples 的有用信息(接近表中的真实行数)和@987654324 @util 我运行pg_stat_reset 查询。之后我得到了一些奇怪的结果——n_live_tup 比n_dead_tup 少。我找不到任何关于我为什么以及何时(某些用例)应该运行pg_stat_reset 查询的文章/文档。有人可以解释一下或提供一些有用的资源吗?
【问题讨论】:
-
n_live_tup在第一次真空/自动真空发生之前无法正确计算。之后统计数据看起来像我预期的那样。
标签: postgresql performance vacuum