I have a serious problem with hanging backends. - Mailing list pgsql-bugs

From johan27@advalvas.be
Subject I have a serious problem with hanging backends.
Date
Msg-id 3b96a984.828441@news.skynet.be
Whole thread Raw
Responses Re: I have a serious problem with hanging backends.
List pgsql-bugs
Hi,

I have a serious problem with hanging backends.
This is wat I get from ps ->
postgres 23507 22794  0 13:33 ?        00:00:09
/usr/local/pgsql/bin/postgres 1.1.3.123 postgres bts01 SELECT waiting


This blocks all the other clients.   (ODBC call failed)

The situation

-  PostgreSQL 6.4.2 on i686-pc-linux-gnu, compiled by gcc 2.7.2.
(SlackWare)
-  30  Access 2000 clients connecting through 6.40.00.06 ODBC driver

-   ODBC connections error's

        ->   CONN ERROR: func=SQLGetConnectOption,
    desc='fOption=30002', errnum=205, errmsg='Unknown connect
    option (Get)'

------------------------------------------------------------
                henv=144902176, conn=144863832, status=0,
    num_stmts=16
              so        ck=144902128, stmts=144902048, lobj_type=-999

----------------SocketInfo-------------------------------
             socket=-1, reverse=0, errornumber=0, errormsg='(NULL)'
             buffer_in=144870304, buffer_out=144874408
             buffer_filled_in=0, buffer_filled_out=0, buffer_read_in=0

              CONN ERROR: func=SQLSetConnectOption,
    desc='fOption=30002, vParam=143791720', errnum=205,
    errmsg='Unknown connect option (Set)'

------------------------------------------------------------
             henv=144902176, conn=144863832, status=0, num_stmts=16
               sock=144902128, stmts=144902048, lobj_type=-999

----------------SocketInfo-------------------------------
              socket=-1, reverse=0, errornumber=0, errormsg='(NULL)'
              buffer_in=144870304, buffer_out=144874408
              buffer_filled_in=0, buffer_filled_out=0,
    buffer_read_in=0

-  In de server-log I found that the access-application wants to
connect with the user Admin   then we get
    FATAL 1 : user Admin not in pg_shadow

    But in the connection properties the user postgres is set.
       This (connection with user Admin) seems to have started with
    the conversion 97 -> 2000

    I've added the user, this error was gone, but some of the jobs

    are admin owned other postgres

    -  I had problems before with the MaxBackendId
    I've rebuild with MaxBackendId set to 128  and started the
    postmaster with -B 256 parameter.
    This was because of the message "cache invalidation
    initialization failed"
      So this was solved, or is

-  In the loggings the SELECT waiting jobs hang on ProcessQuery and
the other InitPostgres fail.

- vacuum verbose analyze doen't seem to report errors

- debug higher then 4 is not usable (2 gig in 10 minutes)


In which direction do I have to search?
        Can there be data corruption without being reported?
        Can it be solved with a pg_dump file, destroydb, createdb,
    psql -e file ?  (Not done already -> production machine)
        Is our version to old -> should an upgrade help?
        .... ?

Thanks,

Jeroen Ryckeboer

pgsql-bugs by date:

Previous
From: "guard"
Date:
Subject: postgresql7.1x in cygwin
Next
From: Oliver Smith
Date:
Subject: Unexpected behaviour (7.13, FreeBSD)