Re: Multiple postgresql serices on same windows machine..

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Feb 7, 2008 11:27 PM, Vishal Arora <aroravishal22@xxxxxxxxxxx> 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

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux