1/*-------------------------------------------------------------------------
5 * Header file for background WAL summarization process.
7 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
10 * src/include/postmaster/walsummarizer.h
12 *-------------------------------------------------------------------------
14#ifndef WALSUMMARIZER_H
15#define WALSUMMARIZER_H
PGDLLIMPORT bool summarize_wal
Size WalSummarizerShmemSize(void)
void WaitForWalSummarization(XLogRecPtr lsn)
PGDLLIMPORT int wal_summary_keep_time
void GetWalSummarizerState(TimeLineID *summarized_tli, XLogRecPtr *summarized_lsn, XLogRecPtr *pending_lsn, int *summarizer_pid)
pg_noreturn void WalSummarizerMain(const void *startup_data, size_t startup_data_len)
void WakeupWalSummarizer(void)
XLogRecPtr GetOldestUnsummarizedLSN(TimeLineID *tli, bool *lsn_is_exact)
void WalSummarizerShmemInit(void)