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

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Alban 2006-01-30 08:41:46 Re: 1 seul processus postgresql
Previous Message Guillaume LELARGE 2006-01-29 22:21:15 Re: 1 seul processus postgresql