From: | Andres Freund <andres(at)2ndquadrant(dot)com> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | [PATCH 02/14] Add support for a generic wal reading facility dubbed XLogReader |
Date: | 2012-11-15 01:17:02 |
Message-ID: | 1352942234-3953-2-git-send-email-andres@2ndquadrant.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Features:
- streaming reading/writing
- filtering
- reassembly of records
Reusing the ReadRecord infrastructure in situations where the code that wants
to do so is not tightly integrated into xlog.c is rather hard and would require
changes to rather integral parts of the recovery code which doesn't seem to be
a good idea.
Missing:
- "compressing" the stream when removing uninteresting records
- writing out correct CRCs
- separating reader/writer
---
src/backend/access/transam/Makefile | 2 +-
src/backend/access/transam/xlogreader.c | 1032 +++++++++++++++++++++++++++++++
src/include/access/xlogreader.h | 264 ++++++++
3 files changed, 1297 insertions(+), 1 deletion(-)
create mode 100644 src/backend/access/transam/xlogreader.c
create mode 100644 src/include/access/xlogreader.h
Attachment | Content-Type | Size |
---|---|---|
0002-Add-support-for-a-generic-wal-reading-facility-dubbe.patch | text/x-patch | 39.0 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2012-11-15 01:17:03 | [PATCH 03/14] Add simple xlogdump tool |
Previous Message | Andres Freund | 2012-11-15 01:17:01 | [PATCH 01/14] Add minimal binary heap implementation |