[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: MDB v2: Replace meta pages with "meta position" word



Howard Chu writes:
>> Setting the latest commit becomes atomic: Just change metapos.
>> (Field MDB_txninfo.mti_txnid goes away.)
> 
> The latest commit is already atomic. mti_txnid is updated atomically in the 
> current code.
>
>> No sync issues with copying 'MDB_db's from the meta, since the meta
>> will not be overwritten during the txn.
> 
> There are no sync issues in the current code.

I may have been thinking of the same thing with these two, but maybe I'm
out of date.

> OK, preserving consistency is potentially a win vs what we have now. But it's 
> also more of a crapshoot - you're only providing ACI, not D, and the 
> application won't hear about the loss of D until long after the fact.
> 
> Some applications can probably tolerate this. But is it something we want to 
> deal with?

Then I'm not sure what's the point of so many speedup options like it
has now.

-- 
Hallvard