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

Re: 1 seul processus postgresql

From: Francis Leboutte <f(dot)leboutte(at)algo(dot)be>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: 1 seul processus postgresql
Date: 2006-01-30 07:16:12
Message-ID: 7.0.1.0.0.20060130081123.048188f8@algo.be (view raw or flat)
Thread:
Lists: pgsql-fr-generale
At 29/01/2006 19:53, Sébastien Lardière wrote:
>Alban a écrit :
>>J'aimerais savoir si il est possible de lancer 
>>1 seule instance de postgresql sur un poste client.
>>L'application du client accède à sa propre base 
>>de données postgresql installée en local.
>>Explication : quand je démarre le serveur avec 
>>la commande pg_ctl start, je vois plusieurs processus : 1 postmaster + N postgres.
>>Objectif : j'aimerais démarrer postgresql avec 
>>1 seule processus qui écoute sur le port 5432 
>>et ainsi ne voir apparaitre que 1 postmaster + 
>>1 postgres (et idéalement, si c'est possible, que 1 postmaster)
>>Question : est-il possible de n'avoir qu'un seul processus ?
>>j'ai essayé ceci "pg_clt -o "-N 1 -p 5432" 
>>start", mais il me jette en m'indiquant qu'il faut que je donne une valeur plus grande.
>>corrigé l'option 
>>"superuser_reserved_connections" à 0 et 
>>max_connections à 1 mais je trouve toujours N postgres (!)
>>J'ai essayé de lancer postgres directement, mais je reste en mode console.
>>J'ai aussi lu ceci ::
>>max_connections (integer) : Détermine le nombre 
>>maximum de connexions concurrentes au serveur 
>>de la base de données. La valeur par défaut 
>>typique est 100 mais pourrait être bien moindre 
>>si vos paramétrages du noyau ne le supportent 
>>pas (ce qui est déterminé lors du initdb). Ce 
>>paramètre peut seulement être initialisé au lancement du serveur.
>>"Ce qui est déterminé lors du initdb"  --> je 
>>ne vois rien dans la doc de initdb concernant le paramétrage de cette option
>
>Le principe est d'avoir un processus postmaster, 
>écoutant les connexions, et un processus 
>postgres par connexion ouverte. Je ne pense pas 
>qu'il soit possible de modifier ce comportement.

Sous Windows j'ai systématiquement 4 processus 
postgres au démarrage (en plus du postmaster). ça correspond à quoi ? Une réserve ?

Francis


>Le parametres max_connections est modifiable 
>dans le fichier postgresql.conf, et 
>effectivement, il est pris en compte au démarrage de  l'instance.
>
>Ce qu'on appelle une instance est un serveur de 
>base de données correspondant à un $PGDATA, et à 
>N processus. Ce que tu voudrais est un serveur, 
>correspondant à 1 $PGDATA, et 1 processus ? Je 
>ne comprends pas bien pourquoi tu veux ça ?
>
>Bien que je pense pas que ce que tu souhaites 
>soit possible, il me semble que ça serait interessant d'expliquer pourquoi tu veux ça ?
>
>--
>Sébastien Lardière
>http://seb.ouvaton.org/
>
>---------------------------(end of broadcast)---------------------------
>TIP 4: Have you searched our list archives?
>
>               http://archives.postgresql.org
>


In response to

pgsql-fr-generale by date

Next:From: AlbanDate: 2006-01-30 08:41:46
Subject: Re: 1 seul processus postgresql
Previous:From: Guillaume LELARGEDate: 2006-01-29 22:21:15
Subject: Re: 1 seul processus postgresql

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