Re: [PATCH] XLogReadRecord returns pointer to currently read page
Andrei Lepikhov <a.lepikhov@postgrespro.ru>
From: Andrey Lepikhov <a.lepikhov@postgrespro.ru>
To: Heikki Linnakangas <hlinnaka@iki.fi>,
PostgreSQL-Dev <pgsql-hackers@postgresql.org>
Date: 2018-10-23T05:25:27Z
Lists: pgsql-hackers
Attachments
- 0001-WAL-record-buffer-pointer-fix.patch (text/x-patch)
On 23.10.2018 0:53, Heikki Linnakangas wrote: > I'd expect the decompression to read from the on-disk buffer, and unpack > to readRecordBuf, I still don't see a need to copy the packed record to > readRecordBuf. If there is a need for that, though, the patch that > implements the packing or compression can add the memcpy() where it > needs it. I agree with it. Eventually, placement of the WAL-record can be defined by comparison the record, readBuf and readRecordBuf pointers. In attachment new version of the patch. -- Andrey Lepikhov Postgres Professional https://postgrespro.com The Russian Postgres Company
Commits
-
Improve description of buffer used to store records in WAL reader
- 0999ac479292 12.0 landed
-
Remove unnecessary memcpy when reading WAL record fitting on page
- 285bd0ac4a7c 12.0 landed