SET TRANSACTION * proposal

From: Michal Mosiewicz <mimo(at)interdata(dot)com(dot)pl>
To: hackers(at)postgresql(dot)org
Subject: SET TRANSACTION * proposal
Date: 1998-03-13 19:20:44
Message-ID: 3509870C.153200AA@interdata.com.pl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Continuing the thread about checkpointing. While I was browsing through
SQL standard documents I noticed that there are clauses like:

SET TRANSACTION {READ UNCOMMITED|READ COMMITED|READ
REPEATABLE|SERIALIZABLE}

I was wondering... If we have non-overwriting feature of postgres, we
would accomplish no-lock reads for at least first two isolation levels.

Also, by adding 'checkpointed' flag to each record we would allow for:
SET TRANSACTION READ CHECKPOINTED
(it's out of SQL Standard, but I couldn't find the right command)

During CHECKPOINT we would mark all the current records with
'checkpointed' flag. Also checkpointing would do VACUUM, so it would be
guaranteed that each checkpointed record would be the first in it's
modification chain.

Then for READ CHECKPOINTED transaction mode we would accomplish no-lock
reading which is especially usefull when you have to do a very long
statistical query on your data being constantly updated. Also, it would
be guaranteed that checkpointed data are consistent.

Is this hard to accomplish?

Mike

--
WWW: http://www.lodz.pdi.net/~mimo tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz * Bugaj 66 m.54 * 95-200 Pabianice * POLAND

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message ocie 1998-03-13 19:47:28 Re: [HACKERS] SET TRANSACTION * proposal
Previous Message Bruce Momjian 1998-03-13 19:05:12 Re: [HACKERS] Postgresql v6.3 for Alpha Digital Unix