Skip site navigation (1) Skip section navigation (2)

Dump qui plante (pg 8.3.4)

From: philippe dhondt <philippe(dot)dhondt(at)tele2(dot)be>
To: postgresql <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Dump qui plante (pg 8.3.4)
Date: 2008-10-31 08:03:43
Message-ID: 1225440223.3821.13.camel@ibm1 (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Oups, autant pour moi, erreur d'aiguillage, je reposte désormais sur la
liste.

Je résume :

il s'agit d'une db de plus de 7000 tables, et le dump plante en
fournissant le message suivant :

"mémoire partagée épuisée
vous pourriez avoir besoin d'augmenter max_locks_per_transaction"

Dont acte, je monte ce paramètre, mais :

au delà de 90, le server refuse de démarrer, et ce SANS fournir le
moindre message, ni en console, ni dans les logs ...
en deçà de 90, le dump plante

Petite constatation, sans doute sans pertinence, mais entre une valeur
de 64 et une valeur de 90, le dump plante toujours au même endroit,
voici le log :

2008-10-30 17:01:21 CET ATTENTION:  mémoire partagée épuisée
2008-10-30 17:01:21 CET ERREUR:  mémoire partagée épuisée
2008-10-30 17:01:21 CET ASTUCE :  Vous pourriez avoir besoin d'augmenter
max_locks_per_transaction.
2008-10-30 17:01:21 CET INSTRUCTION :  SELECT sequence_name, last_value,
increment_by, CASE WHEN increment_by > 0 AND max_value =
9223372036854775807 THEN NULL      WHEN increment_by < 0 AND max_value =
-1 THEN NULL      ELSE max_value END AS max_value, CASE WHEN
increment_by > 0 AND min_value = 1 THEN NULL      WHEN increment_by < 0
AND min_value = -9223372036854775807 THEN NULL      ELSE min_value END
AS min_value, cache_value, is_cycled, is_called from "EPHC_titre_id_seq"

 
En console, la dernière ligne avant le message est : 
"Sauvegarde de la definition de la base de données."

Parfois la nuit porte conseille, mais aujourd'hui, je sèche tout autant
qu'hier :-(



Le jeudi 30 octobre 2008 à 23:36 +0100, Guillaume Lelarge a écrit :
> philippe dhondt a écrit :
> > En suivant ceci :
> > 
> > http://docs.postgresqlfr.org/8.0/kernel-resources.html 
> > 
> > $ echo 134217728 >/proc/sys/kernel/shmall
> > $ echo 134217728 >/proc/sys/kernel/shmmax
> > 
> > le serveur refuse maintenant de démarrer, même avec une valeur de 90 pour max_locks_per_transaction !!!
> > 
> 
> Pour pouvoir vous aider, il faut absolument avoir le message d'erreur.
> 
> > Ceci dit, il se fait tard, et je suis là dessus depuis ce matin,
> > je reprends demain.
> > 
> > Bonne soirée et merci à tous.
> > 
> 
> Tous ? je suis tout seul là. Vous n'envoyez pas vos mails à la liste
> actuellement, seulement à moi.
> 
> Bonne soirée.
> 
> 


Responses

pgsql-fr-generale by date

Next:From: Guillaume LelargeDate: 2008-10-31 09:25:38
Subject: Re: Dump qui plante (pg 8.3.4)
Previous:From: Guillaume LelargeDate: 2008-10-30 15:35:59
Subject: Re: Dump qui plante (pg 8.3.4)

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group