Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Sharing an Instance vs Using Separate Instances??

Re: Sharing an Instance vs Using Separate Instances??

From: Warren Spencer <wspencer_at_ap.nospam.org>
Date: Tue, 10 Oct 2000 16:13:38 -0000
Message-ID: <su6g1ihhh7ic72@news.supernews.com>

papaj_at_acsu.buffalo.edu (Richard A Papaj) wrote in <8rssd6$875$1_at_prometheus.acsu.buffalo.edu>:

>I'm curious if having apps share an instance (separate schemas) is a
>common practice? We do some of it here (we have some small OLTP apps
>sharing instances, DSS apps sharing others) but there are issues;
>different software packages may be ok under the same version of the dbms
>when you start but eventually separate instances may be required for
>app/dbms compliance (i.e. you may want to upgrade the dbms and that may
>be ok for certain apps but not for others), availability (downtime for
>one could mean downtime for all), contention, etc.
>
>On the other hand, for small apps, a separate instance per app may be
>overkill in terms of resources. And you end up having to administer a
>larger quantity of instances; 20 small instances vs 5 larger, shared
>instances for example (i.e. viewing 20 alert logs vs 5, etc). And
>multiple instances per UNIX machine will consume available memory more
>quickly (ever have to balance the "processes" init parameter between
>multiple instances on a machine?)
>
>Any feedback is appreciated. Thanks.
>-Rick P

Rick,

FWIW, here's mine: I tend towards fewer instances rather than more. Machine resources, as you point out are an issue. So is database managment. Oracle provides the notion of separate schemas, so I figure "why not use them?". If, instead, you have two instances running, your odds of having an instance down are twice as high. Perhaps it will only cause half the damage, but whoever cleans up the problems will be doing twice a much of it.

The decision really has to come from you, by considering how much management you & yours are prepared to do, how much "machine" you have available, and the criticality of the apps involved. If you're concerned about outages, perhaps you should have a Parallel Server configuration on two machines.

It's my opinion that fewer instances results in less managment - or better managment of the single instance rather than sub-par management of multiple instances.

Managing package / application versions is certainly an issue too. If it becomes a critical problem, split into two instances in the future. If I was my call, I'd resist the split kicking & screaming till the bitter, stinkin end - but I'm a little stubborn.

ws

-- 
<< What if there were no hypothetical questions? >>
Received on Tue Oct 10 2000 - 11:13:38 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US