Mailing List
Home
Forum Home
Oracle List - by freelists.org
Oracle on SUSE Linux - Runing Oracle on SUSE Linux
Oracle database error code ...
www.freelists.org
Subjects
ORA 12540: TNS:internal limit restriction exceeded
ORA 12838 please : Is possible to append two times to the same table befo
ORA 12838 please : Is possible to append two times to the same table before
ora 04031
ora 12500 on windows
ORA 32004: obsolete and/or deprecated parameter(s) specified
ORA 01925: maximum of 30 enabled roles exceeded
ORA 01925: maximum of 30 enabled roles exceeded
ora 12500 on windows
ORA 01650, one idea
ORA 01650
ORA 4030
ORA 12838 please : Is possible to append two times to thesametable before do
ORA 12838 please : Is possible to append two times to thesame table before d
ORA 01536
ORA 03113 end of file on communication channel
ORA 32004: obsolete and/or deprecated parameter(s) specified
ORA 00600:
ORA 00020: maximum number of processes (%s) exceeded
ORA 01925: maximum of 30 enabled roles exceeded
ORA 3113 while creating a cluster database 9201 RAC on Linux with OCFS
ora 12500 on windows
ora 12500 on windows
ora 12500 on windows
ORA 01650, one idea
ora 12500 on windows
ora 12500 on windows
ora 12500 on windows
ORA 2000 Error Using DBMS STATS GATHER SCHEMA STATS
ORA 01650, one idea
ORA 01650, one idea
ORA 01650, one idea
ORA 01650
ORA 01650
ORA 01031
ORA 4030
ORA 4030
ORA 06502: PL/SQL: numeric or value error: Bulk Bind: Truncated Bind
ORA 01722 invalid number
 
-none-

-none-

2007-10-02       - By Greg Rahn

 Back
I'm not certain of disaster, but I think the odds are surely in the
house's favor.  I doubt that this application has a requirement for
10000 *active* database connections.  For whatever reason, the
application seems to be written in such manner that it does not
leverage connection pooling.  I'll discuss under these assertions.

First, I'd think that there would be an extreme amount of overhead for
a kernel to manage 10000 open TCP connections.  I personally do not
have any data, but if anyone does, I'd be interested in hearing about
it.

Second, Oracle is a processed based application.  Having 10000
(dedicated) db connections means that there is over 10000 db processes
running on this host.  I'm not a kernel guru, but its probably likely
that not too many Unix operating systems are tested with that scale of
processes.  To me, it seems like a considerable amount of process time
slicing to manage.  This is why connection pooling is a more scalable
option.

Niall Litchfield mentioned memory.  Since each db connection has
private memory space, the amount of memory consumed by 10000 is
probably not insignificant.

There are probably more challenges than just the ones that I've noted.
I'm sure the community would love to hear about them as this exercise
take place.

On 9/25/07, David Sharples <davidsharples@(protected)> wrote:
> why a recipe for disaster?
>
> On 25/09/2007, Greg Rahn <greg@(protected)> wrote:
> > Having 10,000 database connections on a given node (regardless of
> > size) is probably a recipe for failure.  Have you considered using a
> > connection pool?
> > http://en.wikipedia.org/wiki/Connection_Pool


--
Regards,

Greg Rahn
http://structureddata.org
--
http://www.freelists.org/webpage/oracle-l