PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

PostgreSQL et fréquence de réindexation

Technique - optimisation | PostgreSQL et fréquence de réindexation

Par Julio le 15/02/2006 - 13:26

Bonjour,

Je travaille sur l'optimisation de procédures PL/pgSQL d'une base PostgreSQL.

Un certain nombre des tables de cette base connaissent beaucoup d'insertions de nouveaux enregistrements, des update et des consultation.

J'ai remarqué que même si ces tables sont toutes fraîchement réindexées, l'insertion d'une centaine de nouveaux enregistrements pénalisent énormément les temps de réponses. Ces temps de réponse chutent si je refait une réindexation juste après ces insertions.

Cela me fait donc penser qu'il y a éventuellement quelques chose à faire sur le paramétrage de la base.

Ma question concerne donc le fonctionnement de la base PostgreSQL quant à la fréquence de réindexation des tables et si cette fréquence peut être modifiée ?

Merci de votre aide.

Cordialement

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour Vous nous indiquez

Christophe Chauvet/ = 15 Février, 2006 - 13:43

Bonjour

Vous nous indiquez pas quelle version de PostgreSQL vous utilisez ?

A partir de la version 8.1 l'autovacuum a été intégré au moteur PostgreSQL et la fréquence de lancement est paramétrable dans le fichier postgresql.conf.

Vous avez la possibilité de lancer un VACUUM après un très grand nombre d'insertion via une commande SQL.

Cordialement.

Christophe Chauvet
http://kryskool.org/


>>> Vous nous indiquez pas qu

Julio/ = 15 Février, 2006 - 15:08

>>> Vous nous indiquez pas quelle version de PostgreSQL vous utilisez ?
Il s’agit de la version 7.4 mais une migation vers la 8.x est en cours de préparation.

>>> A partir de la version 8.1 l'autovacuum a été intégré au moteur PostgreSQL et la fréquence de lancement est paramétrable dans le fichier postgresql.conf.
C’est une information très intéressante pour moi.

>>>Vous avez la possibilité de lancer un VACUUM après un très grand nombre d'insertion via une commande SQL.
A ce propos, est ce que le lancement d’un vaccum ET/OU d’un reindex est une pratique courante dans des procédures PL/pgSQL ? Y-a-t-il des inconvénients ?

J’ai posté il y a un article ce jour dans lequel je pose une question sur le sujet.
Il s’agit de l’article dont le titre est : «PostgreSQL et fréquence de réindexation »

Merci de votre aide.


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.