Re: Sv: Re: Sv: Re: Sv: Re: Sv: Re: data-checksums

From: Stephen Frost <sfrost(at)snowman(dot)net>
To: Andreas Joseph Krogh <andreas(at)visena(dot)com>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Sv: Re: Sv: Re: Sv: Re: Sv: Re: data-checksums
Date: 2018-01-10 01:51:17
Message-ID: 20180110015117.GO2416@tamriel.snowman.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Greetings,

* Andreas Joseph Krogh (andreas(at)visena(dot)com) wrote:
> Aha, so enabling CRC causes hint-bits to be written causing extra WAL-logging,
> which woudn't be the case without CRC enabled?
> Thanks for pointing that out.

Yes, having checksums enabled forces logging of hint bits. You can
enable wal_log_hints independently too, without having checksums, to see
what kind of an impact it'll have on your environment.

A useful documentation update might be:

---
With checksums enabled, wal_log_hints <link to the GUC's documentation>
will be enabled and each page read or write will involve calculating the
checksum for the page.
---

I'd probably just replace the "Enabling checksums may incur a noticeable
performance penalty" with the above, as it should be clear that doing
more work implies an impact on performance and that avoids the whole
question of trying to characterize in a general way something that can't
be generalized (as it's workload dependent).

Thanks!

Stephen

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Andres Freund 2018-01-10 01:55:25 Re: Sv: Re: Sv: Re: Sv: Re: Sv: Re: data-checksums
Previous Message Andreas Joseph Krogh 2018-01-10 00:31:58 Sv: Re: Sv: Re: Sv: Re: Sv: Re: data-checksums