0

我正在使用 PostgreSQL 数据库在 Ubuntu 18.04 LTS VPS 上运行 ThingsBoard(物联网)。由于物联网设备向数据库发送了大量数据,因此我需要定期清理数据库。

为此,我想使用 pg_cron。

我按照https://github.com/citusdata/pg_cron中描述的步骤进行操作:

  1. 我安装了 postgresql-10-cron
  2. 我修改了 postgresql.conf:
shared_preload_libraries = 'pg_cron'
cron.database_name = 'postgres'
  1. 我重新启动了数据库
service postgresql restart
  1. 我使用管理员登录我的 postgres 数据库并执行:
CREATE EXTENSION pg_cron;

=> 成功

但是,我在 postgres 中看不到任何可以配置的表...

我再次尝试了第 4 步,结果为 ERROR: extension "pg_cron" already exists

有什么我不明白的吗?

4

1 回答 1

0

元数据表在cron模式中创建:

\dt cron.*

要查找属于扩展的所有对象,请运行

\dx+ pg_cron
于 2020-01-30T07:02:14.853 回答