执行 Postgres 分析

Posted

技术标签:

【中文标题】执行 Postgres 分析【英文标题】:Postgres Analyze performed 【发布时间】:2011-04-20 07:50:03 【问题描述】:

在 PostgreSQL 8.4 中,有没有办法知道对表执行最后一次 ANALYZE 和/或 VACUUM 的时间?

我一直在查看文档和后来的 pg_catalog,但找不到任何有用的东西。

【问题讨论】:

【参考方案1】:

那就是 pg_stat_all_tables

http://www.postgresql.org/docs/9.0/static/monitoring-stats.html

【讨论】:

谢谢,错过了那张桌子上的属性。【参考方案2】:

在 PgAdminIII 中(我只是假设这是首选工具,因为它很棒;)),您可以在统计信息列中看到这些信息。分别有analyze/vauum和autoanalyze/autovacuum的入口。

【讨论】:

以上是关于执行 Postgres 分析的主要内容,如果未能解决你的问题,请参考以下文章

Postgres:强制分析器使用位图扫描而不是索引扫描

无法执行 postgres 命令

加入大表时,postgres 查询速度慢

在 postgres 上缓慢选择不同的查询

Postgres数据库之兼容dm数据库TOP语法学习汇总

如何创建自定义函数来分析 postgres 中的表