postgresql - 无法启用 pg_stat_statements 以启用 Heroku pg:outliers
问题描述
我正在尝试在 Heroku 命令行工具中运行 pg:outliers 命令,但出现以下错误:
▸ pg_stat_statements extension need to be installed in the public schema first.
▸ You can install it by running:
▸
▸ CREATE EXTENSION pg_stat_statements;
我在我的 Postgres 数据库中运行了“CREATE EXTENSION pg_stat_statements;”并验证它在那里psql -d database_name -c '\dx'
显示:
List of installed extensions
Name | Version | Schema | Description
--------------------+---------+------------+------------------------------------------------------------------------
pg_stat_statements | 1.8 | public | track planning and execution statistics of all SQL statements executed
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
(2 rows)
但是当我运行时,heroku pg:outliers
我仍然收到上述错误,说我没有在公共模式中安装扩展。
我一定是误解了安装它的说明,但我找不到任何可以说明我做错了什么的过程。
谁能看到我做错了什么才能让这个扩展程序正常运行?感谢您的任何见解!
解决方案
不确定您是否找到了修复,但您是否尝试过使用 heroku 命令添加 pg_stat_statements:heroku pg:psql DATABASE_URL -a example-app
推荐阅读
- azure - HTTPS 不适用于 azurewebsites.net 上 Azure Function 的 Azure 流量管理器
- proxysql - ProxySql 主节点不服务流量,直到从站被避开
- linux - 通过 STDIN 通过 SSH 将 Bash 中的指示符传回 Perl
- clojure - Clojure 规范:地图?失败是因为规范认为我的数据结构是向量?
- parsing - Golang yaml 生成双条目
- mysql - SQL 递归查询 (MySQL 5.7)
- python - 如何有效地评估一系列方法并调用不为 False 的方法?
- java - 如何使用 JavaFX 在场景之间传递信息
- java - 休眠选择具有分离条件的特定列的数据
- angularjs - ADAL 令牌不会在注销时撤销