pg_stat_statements 是否可用于 heroku 免费和爱好层级

Is pg_stat_statements available on heroku free and hobby tiers

pg_stat_statements 是否适用于 heroku 免费和爱好层级?如果可以,如何启用它?

目前,如果我去 heroku pg:psql --production 并输入以下内容

HEROKU_POSTGRESQL_BLUE=> SELECT queryid, calls, mean_time, substring(query for 100)
HEROKU_POSTGRESQL_BLUE-> FROM pg_stat_statements
HEROKU_POSTGRESQL_BLUE-> ORDER BY total_time DESC
HEROKU_POSTGRESQL_BLUE-> LIMIT 10;

明白了

ERROR:  relation "pg_stat_statements" does not exist
LINE 2: FROM pg_stat_statements

它不是默认安装的,但我刚刚检查过,您现在可以手动安装它。在 psql 控制台中尝试 运行 create extension pg_stat_statements;

请注意,由于基本计划的权限模型,您会看到来自集群中您无权访问的其他数据库的大量噪音。