Re: Block-level CRC checks - Mailing list pgsql-hackers

From Zdenek Kotala
Subject Re: Block-level CRC checks
Date
Msg-id 4909D96D.8000505@sun.com
Whole thread Raw
In response to Re: Block-level CRC checks  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Tom Lane napsal(a):
> Zdenek Kotala <Zdenek.Kotala@Sun.COM> writes:
>> By the way, do you need CRC as a first page member? Is it for future development 
>> like CLOG integration into buffers? Why not put it on the end as and mark it as 
>> a special? It will reduce space requirement when CRC is not enabled.
> 
> ... and make life tremendously more complex for indexes, 

Indexes  uses PageGetSpecial macro and they live with them and PageInit could do  correct placement. Only problem are
assertmacros and extra check which 
 
verifies correct size of special.

> plus turning
> CRC checking on or off on-the-fly would be problematic.  

Yeah, it is problem.

> I think Alvaro
> has the right idea: just put the field there all the time.

Agree.
Zdenek



-- 
Zdenek Kotala              Sun Microsystems
Prague, Czech Republic     http://sun.com/postgresql



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Block-level CRC checks
Next
From: Alvaro Herrera
Date:
Subject: Re: Block-level CRC checks