Установка pg_cron: таблицы cron не созданы - PullRequest
0 голосов
/ 30 января 2020

Я использую ThingsBoard (Inte rnet -of-Things) на Ubuntu 18.04 LTS VPS, используя PostgreSQL DB. Поскольку устройства IoT отправляют много данных в БД, мне необходимо регулярно чистить БД.

Для этого я бы хотел использовать pg_cron.

Я выполнил шаги, описанные в https://github.com/citusdata/pg_cron:

  1. Я установил postgresql -10-крон
  2. Я изменил postgresql .conf:
shared_preload_libraries = 'pg_cron'
cron.database_name = 'postgres'
Я перезапустил БД на
service postgresql restart
Я вошел в свою postgres БД с помощью Adminer и выполнил:
CREATE EXTENSION pg_cron;

=> Успех

Однако я не вижу таблиц в postgres, которые я можно настроить ...

Я снова попробовал шаг 4, в результате ОШИБКА: расширение "pg_cron" уже существует

Есть что-то, чего я не понимаю?

1 Ответ

0 голосов
/ 30 января 2020

Таблицы метаданных создаются в схеме cron:

\dt cron.*

Чтобы найти все объекты, принадлежащие расширению, выполните

\dx+ pg_cron
...