X-Original-To: pgsql-interfaces-postgresql.org@postgresql.org Received: from localhost (mx1.hub.org [200.46.208.251]) by postgresql.org (Postfix) with ESMTP id 72FBA9FB1BA for ; Sun, 17 Sep 2006 07:22:19 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024) with ESMTP id 54073-09 for ; Sun, 17 Sep 2006 07:22:10 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey- Received: from smtp14.wxs.nl (smtp14.wxs.nl [195.121.247.5]) by postgresql.org (Postfix) with ESMTP id 6AE619FA251 for ; Sun, 17 Sep 2006 07:22:10 -0300 (ADT) Received: from [195.121.56.159] (ipc379389f.dial.planet.nl [195.121.56.159]) by smtp14.wxs.nl (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTP id <0J5Q006H7FGRMU@smtp14.wxs.nl> for pgsql-interfaces@postgresql.org; Sun, 17 Sep 2006 12:22:04 +0200 (CEST) Date: Sun, 17 Sep 2006 12:22:33 +0200 From: Adriaan van Os Subject: Re: Progress of asynchronous queries In-reply-to: <6009.125.24.242.104.1158397058.squirrel@webmail.xs4all.nl> To: pgsql-interfaces@postgresql.org Message-id: <450D21E9.7060807@microbizz.nl> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT User-Agent: Thunderbird 1.5.0.4 (Macintosh/20060516) References: <450A6A87.2030808@microbizz.nl> <450AA301.9020408@microbizz.nl> <6009.125.24.242.104.1158397058.squirrel@webmail.xs4all.nl> X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0 tagged_above=0 required=5 tests= X-Spam-Level: X-Archive-Number: 200609/14 X-Sequence-Number: 6259 Jeroen T. Vermeulen wrote: > Adriaan van Os wrote: > >> Besides, when more than one user is connected, multiple SQL commands may >> behave different than a >> single SQL command >> () > > But you'd be doing this in a transaction anyway: you can't declare a > cursor without starting a transaction first.Yes, you could deliberately > declare "WITH HOLD" and keep using your cursor after commiting or aborting > the transaction. But even then, so far as I know, the cursor presents a > snapshot view of its result set so you get an effective isolation level of > "serializable" even then. No, carefully read . > The number of users has nothing to do with the matter It does. > if that were a real > concern, you'd be using a serializable transaction anyway, so you wouldn't > have to worry about it even if cursors did behave as "read committed." I don't want to be forced to use serializable transaction mode, just because I want to know the progress of an SQL command. Regards, Adriaan van Os