From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "Heng Sun" <sunheng(at)hotmail(dot)com> |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: Bug #671: server corrupt |
Date: | 2002-05-24 20:13:36 |
Message-ID: | 20916.1022271216@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
"Heng Sun" <sunheng(at)hotmail(dot)com> writes:
> But my question is: will this completely get around the problem of server
> corrupt? In particular, if in a transaction, the "nextval" is called on a
> sequence different from the sequence we are trying to drop, would there be a
> problem? My tests showed NO problem in this situation. Also the analysis
> from Tom Lane seems confirming this. But I am still not sure on this.
I believe there is no problem in that case. The AccessShareLock held by
the other guy will actually hold off your attempt to drop the sequence
until he commits. The reason we can see the bug in the single-backend
case is that your own AccessShareLock won't block you from getting the
exclusive lock needed to drop the sequence.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Jeff Post | 2002-05-25 00:16:28 | views are not auto completed on psql |
Previous Message | Heng Sun | 2002-05-24 18:33:34 | Re: Bug #671: server corrupt |