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 10/03/2014 11:37:41

beugbamba
Membre

Automatisation-postgresql

Bonjour
j'avait une question sur comment automatisé  ou planifier une requête.
L'histoire la voila j'aimerais créer une table qui dépend sur un autre table pour avoir la statistique de celui après ajout .

ma requête marche bien et j'aimerais le faire chaque jour à 3h
INSERT INTO errorstat (event_id,err_date, sonde_id,mac1_id,custom_id)
Select
  errorlb.event_id,
  Count(errorlb.event_id),
  errorlb.err_date,
  errorlb.sonde_id,
  errorlb.mac1_id,
  errorlb.custom_id
From
  errorlb
Where
  errorlb.err_date between (current_day() -1 );

Merci d'avance pour vos réponse

Hors ligne

#2 10/03/2014 12:31:12

damalaan
Membre

Re : Automatisation-postgresql

Bonjour,

Vous pourriez passer par les taches planifier sous Windows soit en batch soit en powershell, ou un demon sous Linux, en déclenchant l'éxécution tous les jours à 3 h.
exemple en powershell de lancement d'une commande  formatage_data()

 & "C:\Program Files\PostgreSQL\9.3\bin\psql.exe" -h localhost -p 5432 -d mabase -U user -c "select formatage_data();"

Dernière modification par damalaan (10/03/2014 12:32:52)

Hors ligne

#3 10/03/2014 12:58:25

beugbamba
Membre

Re : Automatisation-postgresql

Merci damalaan pour la réponse .
Sous Postgresql  exit-il des fichiers ou on peut planifier de requête comme on le fait avec les opérations de maintenance(vacum ...)

Hors ligne

#4 10/03/2014 13:13:18

damalaan
Membre

Re : Automatisation-postgresql

Il me semble que pgAgent fait ça, avant il était inclu dans pgadmin mais maintenant c'est un soft à part.
Par contre je ne saurai vous en dire plus, je ne l'ai jamais ni installé ni utilisé.

Hors ligne

#5 10/03/2014 13:17:50

beugbamba
Membre

Re : Automatisation-postgresql

Merci déjà pour ces réponses damalaan

Hors ligne

#6 11/03/2014 09:52:39

SQLpro
Membre

Re : Automatisation-postgresql

Il vaut mieux utiliser PGAgent, qui, comme tous les planificateurs intégrés aux SGBDR se cale sur le "timeticks" interne à PG ce qui évite de l'interrompre à un moment inopportun en sus de mieux contrôler la sécurité des travaux planifiés.

A +


Frédéric Brouard, alias SQLpro,  ARCHITECTE DE DONNÉES,  Expert langage SQL
Le site sur les SGBD relationnel et langage SQL   : http://sqlpro.developpez.com/
Modélisation de données, conseil, expertise, audit, optimisation, tuning, formation
* * * * *  Enseignant CNAM PACA, ISEN Toulon,  CESI Aix en Provence  * * * * *

Hors ligne

#7 11/03/2014 10:09:52

beugbamba
Membre

Re : Automatisation-postgresql

Merci SQLpro je vais essayer de faire sa .

Hors ligne

#8 11/03/2014 12:05:29

beugbamba
Membre

Re : Automatisation-postgresql

Bonjour j'ai installé pgagent.sql  mais je n'arrive pas à le voir quand je me connecté avec pgadmin .j'ai donnée tous les droit mais rien .
Qui a une idée d'où sa peut venir

Hors ligne

#9 12/03/2014 23:34:38

gleu
Administrateur

Re : Automatisation-postgresql

Il vaut mieux utiliser PGAgent, qui, comme tous les planificateurs intégrés aux SGBDR se cale sur le "timeticks" interne à PG ce qui évite de l'interrompre à un moment inopportun en sus de mieux contrôler la sécurité des travaux planifiés.

Faux.

j'ai installé pgagent.sql  mais je n'arrive pas à le voir quand je me connecté avec pgadmin .j'ai donnée tous les droit mais rien .

Allez dans les options, sur la partie Navigateur. Certains objets sont cachés par défaut et je ne serais pas surpris outre mesure que ce soit le cas pour les objets pgAgent.


Guillaume.

Hors ligne

#10 17/03/2014 12:24:24

beugbamba
Membre

Re : Automatisation-postgresql

Bonjour Gleu je ne comprend pas ta réponse tu peu être plus précis .

Hors ligne

#11 18/03/2014 00:32:04

gleu
Administrateur

Re : Automatisation-postgresql

Sélectionner l'élément Options dans le menu Fichier.

À la fenêtre qui s'ouvre, cliquer sur Navigateur.

Sur la partie droite s'affiche une liste. S'assurer que "Jobs pgAgent" n'est pas coché. Le cocher dans ce cas. Cliquer sur OK.

Redémarrer pgAdmin.


Guillaume.

Hors ligne

#12 18/03/2014 10:53:53

beugbamba
Membre

Re : Automatisation-postgresql

Mercie Gleu le  pour ton aide je croyais que c'était résolue mais non .
tu vois viens que sa marche en localhost mais quand le serveur est distance sa ne marche pas

Test du bbcode FluxBB

Dernière modification par beugbamba (18/03/2014 15:46:07)

Hors ligne

#13 19/03/2014 23:22:06

gleu
Administrateur

Re : Automatisation-postgresql

Ça veut juste dire que vous n'avez pas exécuté le script pgagent.sql sur la base distante.


Guillaume.

Hors ligne

Pied de page des forums