Re: MVCC implementation

From: Paul Mansour <>
Date: 26 Jul 2006 13:44:42 -0700
Message-ID: <>

Marshall wrote:
> Hi all,
> Am I correct in regarding MVCC as pretty much the state of the art
> for relational implementation? (I know we hear things about TRM
> but until there's more published it doesn't seem evaluable.)
> Are there any difficulties associated with MVCC implementations
> supporting nested transactions?
> Any good references for reading about MVCC implementation?
> It's not clear to me how it works. Googling for it is doesn't get
> me any good references; mostly manuals for SQL products
> that support it. I'm interested in learning about how to code
> one up.


Here is a paper that discusses MVCC with respect to Firebird which may be of use:

Also, a while back it dawned on me that MVCC and transaction time support could be viewed as exactly the same problem, but on different scales (I'm working on a project that exploits this) Obviously I'm not the first to realize this, as can be verified by Immortal DB, a Microsoft project, which makes interesting reading for those interested in MVCC: Received on Wed Jul 26 2006 - 22:44:42 CEST

Original text of this message