Re: AW: beta testing version
От | Bruce Guenter |
---|---|
Тема | Re: AW: beta testing version |
Дата | |
Msg-id | 20001206185604.A22242@em.ca обсуждение исходный текст |
Ответ на | Re: AW: beta testing version (Daniele Orlandi <daniele@orlandi.com>) |
Ответы |
RE: AW: beta testing version
|
Список | pgsql-hackers |
On Wed, Dec 06, 2000 at 11:13:33PM +0000, Daniele Orlandi wrote: > Bruce Guenter wrote: > > - Assume that a CRC is a guarantee. A CRC would be a good addition to > > help ensure the data wasn't broken by flakey drive firmware, but > > doesn't guarantee consistency. > Even a CRC per transaction (it could be a nice END record) ? CRCs are designed to catch N-bit errors (ie N bits in a row with their values flipped). N is (IIRC) the number of bits in the CRC minus one. So, a 32-bit CRC can catch all 31-bit errors. That's the only guarantee a CRC gives. Everything else has a 1 in 2^32-1 chance of producing the same CRC as the original data. That's pretty good odds, but not a guarantee. -- Bruce Guenter <bruceg@em.ca> http://em.ca/~bruceg/
В списке pgsql-hackers по дате отправления: