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