Использование pg_cron в Managed Service for PostgreSQL
Статья создана
Обновлена 23 октября 2025 г.
Расширение pg_cron
Установить расширение pg_cron в кластер PostgreSQL
Чтобы установить расширение pg_cron в кластер PostgreSQL:
-
Подключите к кластеру библиотеку общего пользования с именем
pg_cron. -
Добавьте расширение
pg_cronк одной из баз данных. Подключить расширение к двум базам данных нельзя.Важно
Установка расширения
pg_cronприведет к последовательной перезагрузке PostgreSQL на всех хостах кластера. -
Добавьте пользователю, который будет управлять задачами, роль
mdb_admin.
В выбранной базе данных появится схема cron с таблицами и функциями, необходимыми для работы расширения:
-
Таблицы:
cron.job— содержит запланированные задачи. Разрешена командаSELECT.cron.job_run_details— содержит историю запусков расширения. Разрешены командыSELECT,UPDATE,DELETE.
-
Функции:
schedule— создает задачу в базе данных, в которой установлено расширениеpg_cron.schedule_in_database— создает задачу в другой базе данных.unschedule— удаляет задачу.alter_job— изменяет задачу.
Подробнее о расширении pg_cron см. в официальной документации