Re: 1 seul processus postgresql

From: Sébastien Lardière <seb(at)ouvaton(dot)org>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: 1 seul processus postgresql
Date: 2006-01-29 18:53:53
Message-ID: 43DD0F41.3010308@ouvaton.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

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.

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/

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Guillaume LELARGE 2006-01-29 22:21:15 Re: 1 seul processus postgresql
Previous Message Alban 2006-01-29 14:18:22 1 seul processus postgresql