|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : juin 2004 Messages : 143 ![]() |
Bonjour,
J'ai migré de postgres 8.1 à 8.2. Mon programme de traitement de données qui tournait en 3h sous la 8.1 tourne en 1J sous la 8.2. J'ai testé différentes configuration (postgresql.conf) mais rien ne change. Mon programme (que j'ai relancé 10 fois avec les mêmes données, et qui fait toujours les meme sql) bloque toujours au même endroit. De plus si j'execute manuellement les requetes qui prennent 3/4 d'heure (blocante), cela ne prend qu'une seconde max. Je pense que Postgres réalise donc une sauvegarde ou checkpoint qui prennent la main sur ma requete ! Une idée pour me débloquer ? PS : Apres des heures a regarder , entre l version 8.1 et 8.2, les variables bgwriter n'ont pas les mêmes valeur ! Cela peut il expliquer mon problème |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : juin 2004 Messages : 143 ![]() |
Bon je up car je susi toujours bloqué, malgrés plein de différents tests de valeur pour initialiser PG
|
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 291 ![]() |
Citation:
EXPLAIN ANALYZE VERBOSE query bloquant ; ? |
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : juin 2004 Messages : 143 ![]() |
En fait je viens de m'apercevoir que c est au bout de 20 minutes que cela arrive !
Si je modifie mes mises à jour, et lance les requetes qui deconnent en premier elles passent tres bien ! C est a dire quand il arrive a la valeur de mon checkpoint_timout = 20 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com