Re: Runaway backend at 100% CPU PostgreSQL v8.3.5 - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Runaway backend at 100% CPU PostgreSQL v8.3.5
Date
Msg-id 14096.1231285803@sss.pgh.pa.us
Whole thread Raw
In response to Re: Runaway backend at 100% CPU PostgreSQL v8.3.5  ("Stephen R. van den Berg" <srb@cuci.nl>)
Responses Re: Runaway backend at 100% CPU PostgreSQL v8.3.5  ("Stephen R. van den Berg" <srb@cuci.nl>)
List pgsql-hackers
"Stephen R. van den Berg" <srb@cuci.nl> writes:
> BEGIN
>  vcsid:=vfrom;
>  LOOP
>   vold:=vcsid;
>   SELECT INTO vcsid,vsid parent,sid
>    FROM cmsstruct
>    WHERE csid=vcsid
>    LIMIT 1;
>   EXIT WHEN vsid IS NOT NULL OR vcsid=vold;
>  END LOOP;
>  RETURN vsid;
> END;

And are you certain that's never an infinite loop?  The query string
gives a starting point that one suspects doesn't terminate.
        regards, tom lane


pgsql-hackers by date:

Previous
From: "Stephen R. van den Berg"
Date:
Subject: Re: Runaway backend at 100% CPU PostgreSQL v8.3.5
Next
From: Bruce Momjian
Date:
Subject: Re: Re: [COMMITTERS] pgsql: This makes all the \dX commands (most importantly to most: \df)