[EMAIL PROTECTED] wrote:
> We are having a problem with the oracle sessions running wild.  We
> have five web servers that run 6 servers.  

> StartServers 6
> MaxClients 32

according to the your settings you _start_ 6 servers (well, child
processes).  you allow up to 32 processes (each with it's own cached
database connection) with MaxClients 32.

  http://httpd.apache.org/docs/mod/core.html#maxclients

so the max number of cached connections that you should see is 160.  but as
pointed out by the other response in this thread, that 160 is only the
number of _absolutely identical_ DBI connect strings.  make one connection
as user foo and one as user bar and you're up to 320 connections.  make
other connections with different AutoCommit or RaiseError settings and
you've got a whole lot of connections sticking around.

one way around this is to change your code such that each DBI connect is
minimal, then setting database attributes later as required.

  my $dbh = DBI->connect('dbi:Oracle:HELM', 'user', 'password');



  local $dbh->{AutoCommit} = 0;
  local $dbh->{PrintError} = 0;

HTH

--Geoff

-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to