home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.databases
- Path: sparky!uunet!decwrl!world!edwards
- From: edwards@world.std.com (Jonathan Edwards)
- Subject: Re: Hot Standby DBMS's
- Message-ID: <BtA7DE.JrG@world.std.com>
- Organization: The World Public Access UNIX, Brookline, MA
- References: <9208172103.AA04378@hplwk.hpl.hp.com> <Bt6IsC.F00@world.std.com> <1992Aug19.052516.24063@anasaz>
- Date: Thu, 20 Aug 1992 12:15:11 GMT
- Lines: 37
-
- In article <1992Aug19.052516.24063@anasaz> briand@anasaz (Brian Douglass) writes:
- >Another approach to this through the use of Transaction Managers (Tuxedo,
- >Encina, Top-End under Unix). These products, and their grandpappy, CICS,
- >have the ability to distribute transactions among processors or machines be
- >they 10 feet apart or 100 miles.
- >
- >The general approach to your problem would be to have machine 1 (M1) receiving
- >and processing transactions. A 100 miles away, you put machine 2 (M2). A
- >wire runs between them. Whenever a transaction comes into M1 for processing,
- >the same transaction is forwarded on to M2 for identical processing. If M1
- >goes down for some reason (Hurricane), M2 takes over processing. Whether
- >transactions arrive at it from M1, or straight from the source units across
- >the net, they all look the same to it.
-
- I infer that you are using 'transaction processing' in the older usage, of
- a unit of work to be processed, canonically a 3270 screen. Nowadays a
- 'transaction manager' usually means a system to support logical database
- transactions with journaling and recovery, and does not refer to application
- data flow. The ENCINA product is only the former, as far as I know.
-
- Given a CICS-like environment, you propose splitting all input transactions
- (3270 screens) across two systems (i infer).
- One of these system is 'muted' so that its outputs are
- supressed. This is not quite perfect, though, due to the possibility of
- timing differences on the two systems. Any transaction mix that leads to
- lock races could have different outcomes on the two systems due to random
- timing differences.
-
- It seems to me that you have to base hot standby either on a copy of the
- disk-write stream, or a copy of the journal stream, which is more efficient
- and can more easily support catchup. I am basically trying to
- find out if any commercial databases do replication based on the journal
- stream.
-
-
-
-
-