PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » PgAgent : "Run now" depuis un client SQL » 10/11/2021 10:58:00

YES !
Merci pour ce tuyau Rjuju... c'était une excellente idée d'investigation !!!
.
Alors, pour info, la réponse à ma question est de forcer la valeur de la colonne "jobnextrun" dans la table pga_job, de cette manière:
.
UPDATE pgagent.pga_job
SET jobnextrun=now()::timestamptz
WHERE jobid=35::integer
.
35 est bien sûr l'id de mon job
.
Bonne journée à tous!

#2 Général » PgAgent : "Run now" depuis un client SQL » 08/11/2021 16:57:07

nonoland
Réponses : 2

Bonjour,
.
Je voudrais savoir s'il est possible de forcer l'exécution d'un job, par une requête SQL.
J'aurais besoin d'avoir le même comportement que le "Run now" qui est disponible par clic droit sur un job dans pgAgent.
.
Aujourd'hui, j'extrais le code plpgsql du champ jstcode de la table pga_jobstep, et je lance l'exécution de ce code dans mon programme. L'inconvénient est que je ne profite pas du mécanisme de log (via la table pgajobsteplog) et j'en ai vraiment besoin.
.
Je ne parviens pas à trouver cette info sur le net et ai bien peur qu'il n'y ai pas de solution...
Quelqu'un aurait-il un tuyau ?... une petite fonction cachée "select run_now_mon_job('jobname');" ??? ... ça me ferait plaisir smile
.
Merci par avance pour vos retours.

Pied de page des forums

Propulsé par FluxBB