| From: | Guillaume BARTHE <g(dot)barthe(at)newtech(dot)fr> |
|---|---|
| To: | pgsql-fr-generale(at)postgresql(dot)org |
| Cc: | c(dot)werra(at)newtech(dot)fr |
| Subject: | Index qui arrête d'être utilisé |
| Date: | 2005-03-22 15:48:10 |
| Message-ID: | 42403E3A.80402@newtech.fr |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-fr-generale |
Bonjour à tous,
voilà mon problème:
version de postgresql 7-3-2
VACUUM et VACUUM ANALYSE quotidient.
Ce matin, la requête "SELECT" sur une de mes tables qui utilise un index
BTREE sur un varchar , a décidé de ne plus utiliser cet index.
Evidement, quand la requête passe de bien moins que 1 seconde à une
trentaine de secondes sur une table supportant un gros calcul, ça a
causé quelques surprises.
Pour que l'index puisse à nouveau être utilisé, il a fallu faire un
cluster sur l'index.
La table bougeant beaucoup, on voudrait éviter la méthode :"faire des
clusters périodiquement".
Y a-t-il un moyen de se prémunir contre ce problème et ne plus avoir de
mauvaise surprise?
Utiliser un autre type d'index?
merci d'avance pour votre aide,
Gui
--
Guillaume Barthe - Service R&D, NEWTECH MULTIMEDIA
http://www.newtech.fr/
VoxCore Technology : www.voxcore.net
mailto:g(dot)barthe(at)newtech(dot)fr
tel:+33561431498
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Stéphane Bunel | 2005-03-22 16:43:48 | Re: Index qui arrête d' |
| Previous Message | Laurent Birckel | 2005-03-18 16:49:15 | pas moyen d'afficher un message d'erreur lisible / No way to have error message |