gpt4 book ai didi

optimization - 如何自动确定哪些表需要在 postgresql 中进行真空/重建索引

转载 作者:行者123 更新时间:2023-11-29 11:34:44 30 4
gpt4 key购买 nike

我已经为我们的数据库编写了一个维护脚本,并希望在每天停机期间对最需要清理/重建索引的表运行该脚本。有什么办法可以在 postgres 中确定这一点吗?

我会这样分类需要注意的表:

  • 需要清理的表
  • 需要重建索引的表(我们发现这对性能有很大影响)

我看到一些大致有希望的东西 here

最佳答案

听起来您正在尝试重新发明自动吸尘器。您有什么理由不能只启用它并让它完成它的工作?

要获得所需的实际信息,请查看 pg_stat_all_tablespg_stat_all_indexes

有关如何使用其中数据的一个很好的示例,请查看 auto-vacuum 的源代码。它不直接查询 View ,而是使用该信息。

关于optimization - 如何自动确定哪些表需要在 postgresql 中进行真空/重建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/991563/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com