X-Original-To: pgsql-general-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.2]) by svr1.postgresql.org (Postfix) with ESMTP id C12F0D1B437 for ; Mon, 26 Apr 2004 15:23:41 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (neptune.hub.org [200.46.204.2]) (amavisd-new, port 10024) with ESMTP id 73533-08 for ; Mon, 26 Apr 2004 15:23:38 -0300 (ADT) Received: from fep03-mail.bloor.is.net.cable.rogers.com (fep03-mail.bloor.is.net.cable.rogers.com [66.185.86.73]) by svr1.postgresql.org (Postfix) with ESMTP id B7036D1C96A for ; Mon, 26 Apr 2004 15:23:36 -0300 (ADT) Received: from phlogiston.dydns.org ([65.49.125.184]) by fep03-mail.bloor.is.net.cable.rogers.com (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP id <20040426182301.BKAE246959.fep03-mail.bloor.is.net.cable.rogers.com@phlogiston.dydns.org> for ; Mon, 26 Apr 2004 14:23:01 -0400 Received: by phlogiston.dydns.org (Postfix, from userid 1000) id 6B6333C8D; Mon, 26 Apr 2004 14:23:36 -0400 (EDT) Date: Mon, 26 Apr 2004 14:23:36 -0400 From: Andrew Sullivan To: pgsql-general@postgresql.org Subject: Re: Replication Message-ID: <20040426182336.GB28909@phlogiston.dyndns.org> Mail-Followup-To: pgsql-general@postgresql.org References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.5.1+cvs20040105i X-Authentication-Info: Submitted using SMTP AUTH LOGIN at fep03-mail.bloor.is.net.cable.rogers.com from [65.49.125.184] using ID at Mon, 26 Apr 2004 14:23:01 -0400 X-Virus-Scanned: by amavisd-new at postgresql.org X-Spam-Status: No, hits=0.1 tagged_above=0.0 required=5.0 tests=RCVD_IN_SORBS X-Spam-Level: X-Archive-Number: 200404/971 X-Sequence-Number: 60213 On Thu, Apr 22, 2004 at 09:42:12AM -0400, Eric Comeau wrote: > > What is Oracle selling as their replication solution these days? [. . .] > Their ORAC if I understand it correctly is a "cluster" solution and > no a "replication" solution. This is an example of why I think most of the discussion about "replication" is so confusing. ORAC is certainly a kind of replication: it provides always-on, hot redundancy in a cluster of machines. It's multi-master, and something very close to asynchronous. It's a _very_ clever system, but it'll do you not one whit of good if your primary site fails. Also, it's not suitable for use on unreliable hardware: every cluster member failure causes a "remastering" event which causes everything to stop while remastering happens. Finally, it requires some nifty but expensive storage -- storage which itself could be a single point of failure, if it failed in the right ways. To solve all of that, Oracle also offers Data Guard. This is basically a standard log-shipping technique. The off-site "standby" databases can't be used while in standby mode. This has all the standard caveats of asynchronous WAN replication, not least of which is that if you processed a $100 million transaction right before your master failed, and then you recovered onto a slave which didn't have that last moment of data, you might find yourself making a $100 million mistake. So, Oracle Corp offers two different ways to keeo you up nights. :) I'm sure they're both wonderful products. But they certainly don't have a one-size-fits-all approach. A -- Andrew Sullivan | ajs@crankycanuck.ca