Received: from localhost (maia-1.hub.org [200.46.204.191]) by postgresql.org (Postfix) with ESMTP id 956B29FB366 for ; Thu, 21 Jun 2007 12:14:49 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.191]) (amavisd-maia, port 10024) with ESMTP id 08640-06 for ; Thu, 21 Jun 2007 12:14:46 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.5 Received: from nabagan.bluegap.ch (nabagan.bluegap.ch [88.198.58.248]) by postgresql.org (Postfix) with ESMTP id D6A889FC03C for ; Thu, 21 Jun 2007 12:14:45 -0300 (ADT) Received: from [192.168.77.28] (p54BD8803.dip0.t-ipconnect.de [::ffff:84.189.136.3]) (AUTH: CRAM-MD5 markus@bluegap.ch, TLS: TLSv1/SSLv3, 256bits, AES256-SHA) by nabagan.bluegap.ch with esmtp; Thu, 21 Jun 2007 18:06:43 +0200 id 00323A66.467AA213.000009FD Message-ID: <467A95DF.50307@bluegap.ch> Date: Thu, 21 Jun 2007 17:14:39 +0200 From: Markus Schiltknecht User-Agent: Icedove 1.5.0.12 (X11/20070607) MIME-Version: 1.0 To: Andrew Sullivan CC: pgsql-performance@postgresql.org Subject: Re: Replication References: <4671CBBA.6010104@emolecules.com> <4671CDB1.3090708@commandprompt.com> <4676C3A9.7070703@bluegap.ch> <4676CFCB.5070505@emolecules.com> <4676D4F6.1020508@bluegap.ch> <20070620150646.GP31426@phlogiston.dyndns.org> In-Reply-To: <20070620150646.GP31426@phlogiston.dyndns.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200706/468 X-Sequence-Number: 25501 Hi, Andrew Sullivan wrote: > This isn't quite true. Slony-II was originally conceived by Jan as > an attempt to implement some of the Postgres-R ideas. Oh, right, thanks for that correction. > Part of the problem, as near as I could tell, was that we had no > group communication protocol that would really work. Spread needed a > _lot_ of work (where "lot of work" may mean "rewrite"), and I just > didn't have the humans to put on that problem. Another part of the > problem was that, for high-contention workloads like the ones we > happened to be working on, an optimistic approach like Postgres-R is > probably always going to be a loser. Hm.. for high-contention on single rows, sure, yes - you would mostly get rollbacks for conflicting transactions. But the optimism there is justified, as I think most real world transactions don't conflict (or else you can work around such high single row contention). You are right in that the serialization of the GCS can be bottleneck. However, there's lots of research going on in that area and I'm convinced that Postgres-R has it's value. Regards Markus