Commit Graph

1251 Commits (e2dd7b2acf27336d47f78d68f4aac03f7770a6a6)

Author SHA1 Message Date
Michael Paquier e2dd7b2acf Fix leak with SMgrRelations in startup process 2 days ago
Amit Kapila 24f6c1bd41 Fix the handling of two GUCs during upgrade. 2 months ago
Alexander Korotkov 32ab0fd55d Add TAP tests to check replication slot advance during the checkpoint 3 months ago
Alexander Korotkov 2090edc6f3 Keep WAL segments by the flushed value of the slot's restart LSN 3 months ago
Noah Misch a4668c99f0 At end of recovery, reset all sinval-managed caches. 11 months ago
Robert Haas 53b327f83e Wait for WAL summarization to catch up before creating .partial file. 1 year ago
Robert Haas e7dabbcebd Initialize wal_level in the initial checkpoint record. 1 year ago
Robert Haas 2b5819e2b4 Do not summarize WAL if generated with wal_level=minimal. 1 year ago
Robert Haas 065583cf46 Prevent summarizer hang when summarize_wal turned off and back on. 1 year ago
Heikki Linnakangas cbfbda7841 Fix MVCC bug with prepared xact with subxacts on standby 1 year ago
Heikki Linnakangas b1ffe3ff0b Fix bugs in MultiXact truncation 1 year ago
Peter Eisentraut 17974ec259 Revise GUC names quoting in messages again 1 year ago
David Rowley a42fc1c903 Fix an assortment of typos 1 year ago
Alexander Korotkov 772faafca1 Revert: Implement pg_wal_replay_wait() stored procedure 1 year ago
Alvaro Herrera f3ff7bf83b
Add XLogCtl->logInsertResult 1 year ago
Alvaro Herrera ee1cbe806d
Operate XLogCtl->log{Write,Flush}Result with atomics 1 year ago
Alvaro Herrera c9920a9068
Split XLogCtl->LogwrtResult into separate struct members 1 year ago
Daniel Gustafsson 226261f387 Add error codes to some PANIC/FATAL errors reports 1 year ago
Alexander Korotkov 06c418e163 Implement pg_wal_replay_wait() stored procedure 1 year ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 2 years ago
Michael Paquier 6782709df8 Add regression test for restart points during promotion 2 years ago
Nathan Bossart 963d3072af Convert unloggedLSN to an atomic variable. 2 years ago
Heikki Linnakangas 28f3915b73 Remove superfluous 'pgprocno' field from PGPROC 2 years ago
Jeff Davis 9ecbf54075 Add assert to WALReadFromBuffers(). 2 years ago
Jeff Davis 91f2cae7a4 Read WAL directly from WAL buffers. 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Tom Lane 98c6231d19 Fix incorrect data type choices in some read and write calls. 2 years ago
Robert Haas 174c480508 Add a new WAL summarizer process. 2 years ago
Jeff Davis 766571be16 Additional write barrier in AdvanceXLInsertBuffer(). 2 years ago
Jeff Davis c3a8e2a7cb Use 64-bit atomics for xlblocks array elements. 2 years ago
Michael Paquier c7a3e6b46d Remove trace_recovery_messages 2 years ago
Heikki Linnakangas b31ba5310b Rename ShmemVariableCache to TransamVariables 2 years ago
Michael Paquier 7636725b92 Fix compilation on Windows with WAL_DEBUG 2 years ago
Michael Paquier 8d9978a717 Apply quotes more consistently to GUC names in logs 2 years ago
Heikki Linnakangas 1f395354d8 Reduce rate of walwriter wakeups due to async commits. 2 years ago
Bruce Momjian 8d981341a5 C comment: clarify that WAL files can be _recycled_ or removed 2 years ago
Amit Kapila 8bfb231b43 Prohibit max_slot_wal_keep_size to value other than -1 during upgrade. 2 years ago
Michael Paquier 96f052613f Introduce pg_stat_checkpointer 2 years ago
Robert Haas 5b36e8f078 Change struct tablespaceinfo's oid member from 'char *' to 'Oid' 2 years ago
Robert Haas afd12774ae During online checkpoints, insert XLOG_CHECKPOINT_REDO at redo point. 2 years ago
Nathan Bossart 8d140c5822 Improve the naming in wal_sync_method code. 2 years ago
Thomas Munro 0013ba290b Add wait events for checkpoint delay mechanism. 2 years ago
Robert Haas df9a3d4e99 Unify two isLogSwitch tests in XLogInsertRecord. 2 years ago
Daniel Gustafsson a396e20ad0 Rename variable for code clarity 2 years ago
Daniel Gustafsson b0ec61c9c2 Quote filenames in error messages 2 years ago
Amit Kapila e0b2eed047 Flush logical slots to disk during a shutdown checkpoint if required. 2 years ago
Peter Eisentraut 36e4419d1f Make error messages about WAL segment size more consistent 2 years ago
Michael Paquier 66d86d4201 Document more assumptions of LWLock variable changes with WAL inserts 2 years ago
Michael Paquier 71e4cc6b8e Optimize WAL insertion lock acquisition and release with some atomics 2 years ago
Michael Paquier 68cb5af46c Enable archiving in recovery TAP test 009_twophase.pl 2 years ago