PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 07/11/2016 10:38:20

ggiudice
Membre

Message d'erreur connexion bdd locale

Bonjour,

J'ai depuis peu une erreur lorsque j'essaye de me connecter à ma bdd depuis mon site.
Je pensais que le problème venait de WAMP mais il semble que non comme le problème est le même lorsque j'essaye d'accéder à la base directement depuis pgAdminIII.
Voici le message d'erreur :

SQLSTATE[08006] [7] n'a pas pu lancer le nouveau processus fils pour la connexion : No error n'a pas pu lancer le nouveau processus fils pour la connexion : No error n'a pas pu lancer le nouveau processus fils pour la connexion : No error

Je ne comprends pas du tout d'où vient cette erreur et je ne trouve aucun sujet de discussion sur internet où la même erreur a été rencontrée..

Si quelqu'un saurait comment faire.. Merci d'avance !

Hors ligne

#2 07/11/2016 10:52:00

rjuju
Administrateur

Re : Message d'erreur connexion bdd locale

Bonjour,


- WAMP fournit mysql, comment avez-vous installé postgres
- postgres est-il installé sur windows ou linux ?

Hors ligne

#3 07/11/2016 10:54:09

ggiudice
Membre

Re : Message d'erreur connexion bdd locale

Merci pour votre réponse rapide,

-Je n'ai pas installé postgres sur la machine, il l'était de base. (ce n'est pas mon poste) Je n'ai aucune idée de comment il a été installé.
-C'est sur Windows 7.

Hors ligne

#4 07/11/2016 11:32:57

rjuju
Administrateur

Re : Message d'erreur connexion bdd locale

Ah.  Il me semble que windows ne permet pas de lancer plus d'une centaine de processus pour un daemon lancé via un service.  Si c'est votre cas, essayez de réduire le nombre de connexion ou installer un pooler.  Sinon, regardez dans l'observateur d'événement ou autre s'il y a une raison pour cette erreur.

Hors ligne

#5 07/11/2016 11:36:29

ggiudice
Membre

Re : Message d'erreur connexion bdd locale

Comment réduire le nombre de connexions ?

J'ai vu dans le log de ces derniers jours des erreurs relatives à mon problème il me semble :

"2016-11-03 17:44:31 CET LOG:  could not reserve shared memory region (addr=00000000019B0000) for child 00000000000004CC: error code 487
2016-11-03 17:44:31 CET LOG:  n'a pas pu exécuter le processus autovacuum worker : No error
2016-11-03 17:44:43 CET LOG:  a reçu une demande d'arrêt rapide
2016-11-03 17:44:43 CET LOG:  annulation des transactions actives
2016-11-03 17:44:43 CET LOG:  arrêt du processus autovacuum
2016-11-03 17:44:43 CET LOG:  arrêt en cours
2016-11-03 17:44:43 CET LOG:  le système de base de données est arrêté"

Hors ligne

#6 07/11/2016 11:44:18

rjuju
Administrateur

Re : Message d'erreur connexion bdd locale

2016-11-03 17:44:31 CET LOG:  could not reserve shared memory region (addr=00000000019B0000) for child 00000000000004CC: error code 487

Il s'agit d'une erreur retournée si VirtualAllocEx() est en échec.  La cause la plus probable me semble être une GPO très stricte appliquée sur votre poste.  Je vous conseille de vous rapprocher des personnes qui vous ont fourni le poste pour régler le problème.

Hors ligne

#7 07/11/2016 16:06:32

ggiudice
Membre

Re : Message d'erreur connexion bdd locale

J'ai contacté la personne qui m'a fourni le poste et elle m'a assuré qu'il n'y avait pas de GPO sur la machine, le problème ne devrait donc pas venir de là.

Hors ligne

#8 08/11/2016 11:51:31

ggiudice
Membre

Re : Message d'erreur connexion bdd locale

Bonjour,

J'ai réglé le soucis en réinstallant postgresql, j'avais du faire une mauvaise manipulation avec un fichier je suppose.

Hors ligne

#9 12/11/2016 09:47:33

rjuju
Administrateur

Re : Message d'erreur connexion bdd locale

Ce problème est également discuté sur la mailing list pgsql-bugs (https://www.postgresql.org/message-id/f … gresql.org).


Comme indiqué par Michael, une des modifications apportée récemment concerne l'activation par défaut de l'ALSR sur windows 7 et windows 2008R2 (https://support.microsoft.com/en-us/kb/2639308).  Pouvez-vous vérifier que l'ALSR est bien activé ?

Hors ligne

Pied de page des forums