Ist es möglich, pgAgent (Job Scheduler) für Postgres in AWS RDS zu aktivieren/zu installieren? Ich schaute mich um und konnte nichts über die AWS-Dokumentation finden.PgAgent auf AWS RDS für Postgres installieren
3
A
Antwort
5
pgAgent ist derzeit nicht in der Liste rds.extensions verfügbar und es gibt keine ETA, wann sie verfügbar sein wird.
Wenn Sie Zeitplanaufträge wie das Ausführen von DML/DDL-Anweisungen ausführen möchten, empfehle ich die Verwendung von Shell-Skripten (Aufruf von 'psql' mit dem Flag -c zum Ausführen einer Abfrage) in Verbindung mit einem Scheduler auf Betriebssystemebene (zB crontab) auf einer Linux EC2-Instanz.
Sie derzeit Erweiterungen sehen von unten Befehl unterstützt:
postgres=> show rds.extensions ;
btree_gin,btree_gist,chkpass,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hstore,intagg,intarray,ip4r,isn,ltree,pgcrypto,pgrowlocks,pgstattuple,pg_buffercache,pg_prewarm,pg_stat_statements,pg_trgm,plcoffee,plls,plpe
rl,plpgsql,pltcl,plv8,postgis,postgis_tiger_geocoder,postgis_topology,postgres_fdw,sslinfo,tablefunc,test_parser,tsearch2,unaccent,uuid-ossp
ich sehe. Ich würde wahrscheinlich Lambda mit Cloud-Watch verwenden, um meine RDS-Instanz abzufragen und die Postgres-Funktion nach Plan auszuführen. Ich versuche, eine Postgres-Funktion zu planen, die alle 1 Minute ausgeführt wird und einige Tabellen und andere Dinge aktualisiert. Danke für die Köpfe hoch. – johnny
Bitte markieren Sie meine Antwort korrekt, da sie Ihre Frage beantwortet hat – error2007s