Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
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
Pages : 1