Re: Multiple postgresql serices on same windows machine.. - Mailing list pgsql-admin

From Peter Koczan
Subject Re: Multiple postgresql serices on same windows machine..
Date
Msg-id 4544e0330802081406h67ffa843p546a86be1f908e5e@mail.gmail.com
Whole thread Raw
In response to Re: Multiple postgresql serices on same windows machine..  (Vishal Arora <aroravishal22@hotmail.com>)
List pgsql-admin
On Feb 7, 2008 11:27 PM, Vishal Arora <aroravishal22@hotmail.com> wrote:
> You can have more than one instance of PostgreSQL server running on the same
> Windows machine as long as you have different DataDir for each of them. you
> can have initdb process indicating different datadir.

And you need each instance (or cluster, as it's usually called in
postgresql lingo) to listen on a different port. Be careful when doing
this because multiple clusters don't play nice with resources like
shared memory.

Anoo, with the usage scenario you suggested, couldn't you just create
some roles in the database cluster, and create new databases? For
example, you could,

- Create the database "app_a_db" and the role "app_a" (with a properly
encrypted password) for Application A. Application A connects to the
server as user "app_a" and does its work in "app_a_db".
- Create the database "app_b_db" and the role "app_b" (with a properly
encrypted password) for Application B. Application A connects to the
server as user "app_b" and does its work in "app_b_db".

app_a doesn't know the password of app_b, and vice-versa, and neither
knows the Windows system passwords for postgres or ServiceAccount.
Since they're working in different databases, they won't interfere
with each other's data. And, you only have to maintain one
cluster/server instead of two.

If it turns out that this doesn't meet your needs, then a separate
cluster is the way to go. I'm just giving you another option. Hope
this helps.

Peter

pgsql-admin by date:

Previous
From: Tom Lane
Date:
Subject: Re: Error on CLUSTER command
Next
From: "Kasia Tuszynska"
Date:
Subject: postgres rpms for solaris and suse