Hi team,
I have enabled pg_cron extension by making changes in server parameters. Enabling pg_cron in azure.extenssion and shared_preload_libraries.
We have multiple databases in our cluster.
I need to configure jobs in all the DBs using Pg_cron
I have used pg_cron.schedule_in_database for this scenario.
After enabling extension, I tried running below mentioned commands in postgres Database(Default DB).
select Cron.Schedule_in_database('MV_REFRESH','*/5 * * * ','REFRESH MATERIALIZEWD VIEW schema.materialized_view','Dbname_1','Username_1',TRUE)
select Cron.Schedule_in_database('MV_REFRESH','/5 * * * *','REFRESH MATERIALIZEWD VIEW schema.materialized_view','Dbname_2','Username_2',TRUE)
I am getting error as
ERROR: must be superuser to create a job for another role
SQL state: XX000
Is there a way to configure multiple DB Names in Cron.database_name parameter in server parameter. Or How to handle this issue. Kindly Guide.
Thanks and regards,
Manimahesh S