From: | Simon Riggs <simon(at)2ndQuadrant(dot)com> |
---|---|
To: | Jeff Janes <jeff(dot)janes(at)gmail(dot)com> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: WALInsertLock tuning |
Date: | 2011-06-06 22:05:59 |
Message-ID: | BANLkTi=-v1qTQaTP2yFr=ttWs72-kCC1FA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Mon, Jun 6, 2011 at 10:09 PM, Jeff Janes <jeff(dot)janes(at)gmail(dot)com> wrote:
> On Mon, Jun 6, 2011 at 11:27 AM, Simon Riggs <simon(at)2ndquadrant(dot)com> wrote:
>>
>> But that even assumes we write the unzeroed data at the end of the
>> buffer. We don't. We only write data up to the end of the WAL record
>> on the current page, unless we do a continuation record,
>
> I see no codepath in XLogWrite which writes anything other than full
> buffer pages.
Second line, boolean variable called "ispartialpage".
As I mentioned, even if spare bytes at the end of page were written,
they aren't ever read except in corner case bugs that would be trapped
by other logic put there to protect us.
We're safe. If I didn't believe it and hadn't tested it, I wouldn't speak.
--
Simon Riggs http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Simon Riggs | 2011-06-06 22:15:12 | Re: reducing the overhead of frequent table locks - now, with WIP patch |
Previous Message | Alvaro Herrera | 2011-06-06 21:59:31 | Re: Postmaster holding unlinked files for pg_largeobject table |