Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2003, 13h48   #1
Rédacteur
 
Inscription : juillet 2002
Messages : 346
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : juillet 2002
Messages : 346
Points : 455
Points : 455
Par défaut [maintenance][performance] Que faire comme maintenance ?

Pour ceux qui parcourent plusieurs forum, j'ai posé quelques question sur les problèmes de performance et de maintenance sour Oracle, et je me demandait, si sur Postgres il fallait aussi faire des actions autres que Vacuum et analyze de manière régulière tel que :

- reconstruire les index
- gestion de l'espace disque (je ne sais pas commenc Postgres le gère, mais appamrement pas par tablespace)
- autres ?

J'ai peut d'information sur la maintenance d'un serveur Postgres, si quelqu'un peut m'aider?
woodwai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2003, 14h10   #2
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
point du vue de la maintenance physique et analytique, l'outil utilisé est vacuum.

Elle est surtout utilisée pour supprimer les données temporaires si cette commande est appelée sans options c'est à dire lancer un vacuum sur toute la base, tout cela dans le but de maximiser l'espace disque disponible.

Maintenant si la commande vacuum est lancée sur une table précise, elle mettra à jour également les statistiques dans les catalogues du système, pour tout ce qui concerne le nombre d'enregistrement et le volume de données pour chaque table.

Maintenant cette commande lancée avec le mot clé analyze va récuperer des information provenant de l'examen de l'allocation des données de chaque colonne pour préparer l'optimiseur de requêtes.

voilà en gros comment se passe la maintenance de postgresql
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2003, 11h41   #3
liv
Futur Membre du Club
 
Inscription : novembre 2003
Messages : 124
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 124
Points : 15
Points : 15
Comment fait-on pour utiliser la commande vacuum de façon automatique par exemple (tâche planifiée).

En fait je ne sais pas comment exécuter cette commande à part via un outil comme pgadmin. C'est embêtant.
liv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2003, 13h42   #4
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
En partant du principe que tu es sous Linux, il suffit d'ajouter une ligne à la crontab. Pour cela :
- te logger sous le shell en tant que postgres,
- taper "crontab -e" pour éditer la crontab du user postgres,
- ajouter la ligne suivante :
Code :
0 4 * * * /usr/bin/vacuumdb -a
Rectifiez le chemin du programme vacuumdb si nécessaire. Cela donc programmera un vacuum tous les jours à 4 heures du matin sur toutes les bases (paramètre -a)

C'est tout !

Si le système te dit que postgres n'a pas le droit d'éditer le crontab, il faut ajouter son nom dans le fichier /etc/cron.allow

Et voilà !
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2003, 15h11   #5
liv
Futur Membre du Club
 
Inscription : novembre 2003
Messages : 124
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 124
Points : 15
Points : 15
C'est super sympa mais comme un naze j'ai oublié de préciser que je suis sous windows
liv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2003, 15h39   #6
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
A mon avis, il suffit de créer une tâche planifiée dans le panneau de contrôle et de lui indiquer l'exécution de l'utilitaire 'vacuumdb'.
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h01.


 
 
 
 
Partenaires

Hébergement Web