ROELTGEN Pierre-Andre DSIC DESP
2005-01-20 09:56:30 UTC
De: Jean-Max Reymond [mailto:***@gmail.com]
Date: jeudi 20 janvier 2005 10:45
À: ROELTGEN Pierre-Andre DSIC DESP
Objet: Re: [pgsql-fr-generale] Base de données PostgreSQL 8.0.0 de 200 G
O - Problèmes de temps de réponse
On Thu, 20 Jan 2005 10:35:46 +0100, ROELTGEN Pierre-Andre DSIC DESP
==>==> En fait, je voudrais que l'index INDEX1 sur la colonne COL1 de la
table TABLE_A et l'index INDEX2 de la colonne COL2 de la même table TABLE_A
soient utilisés en même temps à l'exécution de la requête : fusion d'index
(INDEX MERGING), technique de hachage, etc ...
==>==> OK. Merci.
bien configurer Postgres ;-) et ne pas oublier le VACUUM ANALYZE
==>==> En fait, le VACUUM ANALYZE a été fait de nombreuses fois.
http://www.varlena.com/varlena/GeneralBits/Tidbits/perf.html
==>==> Merci.
Après, il faut faire un EXPLAIN ANALYZE de tes requêtes trop lentes
pour pouvoir analyser ce qui se passe.
==>==> Ca, j'en ai hélas un peu trop la pratique.
==>==> Merci déjà pour tous ces conseils.
Date: jeudi 20 janvier 2005 10:45
À: ROELTGEN Pierre-Andre DSIC DESP
Objet: Re: [pgsql-fr-generale] Base de données PostgreSQL 8.0.0 de 200 G
O - Problèmes de temps de réponse
On Thu, 20 Jan 2005 10:35:46 +0100, ROELTGEN Pierre-Andre DSIC DESP
Bonjour;
Sur une base de test PostgreSQL 8.0.0 (30 GO de "données brutes", 200 GO
deSur une base de test PostgreSQL 8.0.0 (30 GO de "données brutes", 200 GO
données et d'index sur disque) hébergée sur un système Linux 2.6, j'ai de
graves soucis de temps de réponse. Toutes les opérations (analyze, vacuum,
etc ...) ont été correctement effectuées. La base de données ne subit
dorénavant plus de MAJ (insertion, suppression et modification). Voici
1. Deux index créés et analysés sur une même table peuvent-ils être
utilisésgraves soucis de temps de réponse. Toutes les opérations (analyze, vacuum,
etc ...) ont été correctement effectuées. La base de données ne subit
dorénavant plus de MAJ (insertion, suppression et modification). Voici
1. Deux index créés et analysés sur une même table peuvent-ils être
en même temps lors de l'exécution d'une requête qui travaille sur cette
table uniquement ?
je ne suis pas sur de bien comprendre la question.table uniquement ?
==>==> En fait, je voudrais que l'index INDEX1 sur la colonne COL1 de la
table TABLE_A et l'index INDEX2 de la colonne COL2 de la même table TABLE_A
soient utilisés en même temps à l'exécution de la requête : fusion d'index
(INDEX MERGING), technique de hachage, etc ...
2. Peut-on orienter l'optimiseur sur les index de son choix (notamment
avecdes hints ou directives à la mode Oracle) ?
non, pas à ma connaissance==>==> OK. Merci.
3. Quels sont les paramètres du postgresql.conf qui vous semblent
pertinentsà modifier ou prendre en compte, pour orienter l'optimiseur sur les index,
au lieu de le laisser s'orienter sur des lectures séquentielles de tables
(qui font quand même quelques dizaines de millions de lignes) ?
si tout est bien configuré, l'optimiseur ira au mieux. Il faut doncau lieu de le laisser s'orienter sur des lectures séquentielles de tables
(qui font quand même quelques dizaines de millions de lignes) ?
bien configurer Postgres ;-) et ne pas oublier le VACUUM ANALYZE
==>==> En fait, le VACUUM ANALYZE a été fait de nombreuses fois.
4. Enfin, d'après votre expérience bien plus grande que la mienne,
possédezvous une liste d'URLs permettant enfin la mise en place d'un tuning
efficacede PostgreSQL ? (votre expérience vécue sur les paramètres du
postgresql.conf).
un bon début est là:postgresql.conf).
http://www.varlena.com/varlena/GeneralBits/Tidbits/perf.html
==>==> Merci.
Après, il faut faire un EXPLAIN ANALYZE de tes requêtes trop lentes
pour pouvoir analyser ce qui se passe.
==>==> Ca, j'en ai hélas un peu trop la pratique.
==>==> Merci déjà pour tous ces conseils.
--
Jean-Max Reymond
CKR Solutions
Nice France
http://www.ckr-solutions.com
Jean-Max Reymond
CKR Solutions
Nice France
http://www.ckr-solutions.com