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: Mon, 30 Jan 2006 08:16:12 +0100
- Message-id: <7(dot)0(dot)1(dot)0(dot)0(dot)20060130081123(dot)048188f8(at)algo(dot)be>
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
Home |
Main Index |
Thread Index