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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-fr-generale by date

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