Hi,

I'm running PostgreSQL 6.3.2. on SPARC Solaris 2.6. 
I have several Web applications that I run under
mod_perl, using Apache::DBI to achieve persistent
database connections. I now have three databases
that connect on initialisation when Apache starts 
up, which essentially means each Apache process has 
an associated postgres process (or 2 by the looks 
of it). When I have the three databases connecting
at start-up, there are about 60+ postgres processes.

When there are three databases that connect at 
start-up, the most complicated application fails
with the following error:

   NOTICE:  SIAssignBackendId: discarding tag 2147483647

The other applications do not fail. If I only start
the database for this application on start-up, I do
not get this message. 

The machine has 256 MB RAM + 256 MB swap. I don't think
there should be a resource problem.

Does anyone know what is going on here and how I can 
fix it? Will 6.4 fix it? I know it's worth trying 6.4
but do you know why it would fix it? 

I have included some debugging output below.

Also - is this the right list to mail such problems
to?

Thanks.



Patrick

--

----    query is:
SELECT * FROM images ORDER BY name

/kan/databases/pgsql/bin/postmaster: ServerLoop:                handling reading 5
/kan/databases/pgsql/bin/postmaster: ServerLoop:                handling reading 5
/kan/databases/pgsql/bin/postmaster: ServerLoop:                handling writing 5
/kan/databases/pgsql/bin/postmaster child[0]: execv(/kan/databases/pgsql/bin/postgres, 
-p, -d2, -P5, -e, -v 65536, marchcom_site_engine, )
FindBackend: found "/kan/databases/pgsql/bin/postgres" using argv[0]
NOTICE:  SIAssignBackendId: discarding tag 2147483647
FATAL 1:  Backend cache invalidation initialization failed
        ---debug info---
        Quiet =        f
        Noversion =    f
        timings   =    f
        dates     =    European
        bufsize   =    64
        sortmem   =    512
        query echo =   f
        DatabaseName = [marchcom_site_engine]
        ----------------

        InitPostgres()..
/kan/databases/pgsql/bin/postmaster: BackendStartup: pid 24702 user web db 
marchcom_site_engine socket 5
/kan/databases/pgsql/bin/postmaster: reaping dead processes...
/kan/databases/pgsql/bin/postmaster: CleanupProc: pid 24702 exited with status 0
/kan/databases/pgsql/bin/postmaster: ServerLoop:                handling reading 5
/kan/databases/pgsql/bin/postmaster: ServerLoop:                handling reading 5
/kan/databases/pgsql/bin/postmaster: ServerLoop:                handling writing 5
/kan/databases/pgsql/bin/postmaster child[0]: execv(/kan/databases/pgsql/bin/postgres, 
-p, -d2, -P5, -e, -v 65536, marchcom_site_engine, )
FindBackend: found "/kan/databases/pgsql/bin/postgres" using argv[0]
NOTICE:  SIAssignBackendId: discarding tag 2147483647
FATAL 1:  Backend cache invalidation initialization failed

-- 

#===============================#
\  KAN Design & Publishing Ltd  /
/  T: +44 (0)1223 511134        \
\  F: +44 (0)1223 571968        /
/  E: mailto:[EMAIL PROTECTED]  \ 
\  W: http://www.kan.co.uk      /
#===============================#

Reply via email to