#postgresql #heroku #heroku-cli
#postgresql #heroku #heroku-cli
Вопрос:
Я пытаюсь запустить команду pg: выбросы в инструментах командной строки Heroku и получаю следующую ошибку:
▸ pg_stat_statements extension need to be installed in the public schema first.
▸ You can install it by running:
▸
▸ CREATE EXTENSION pg_stat_statements;
Я запустил «СОЗДАТЬ РАСШИРЕНИЕ pg_stat_statements; в моей базе данных Postgres и проверил, что оно есть, с 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
, я все еще получаю приведенную выше ошибку, в которой говорится, что у меня не установлено расширение в общедоступной схеме.
Должно быть, я неправильно понимаю инструкции по его установке, но я не могу найти ничего, разъясняющего процесс, который указывал бы, что я делаю неправильно.
Кто-нибудь может увидеть, что я делаю неправильно, чтобы заставить это расширение работать правильно? Спасибо за любую информацию!
Ответ №1:
Не уверен, нашли ли вы исправление, но пробовали ли вы добавлять pg_stat_statements с помощью команды heroku: heroku pg:psql DATABASE_URL -a example-app
Более подробную информацию можно найти здесь: https://devcenter.heroku.com/articles/heroku-postgres-extensions-postgis-full-text-search#pg_stat_statements