|
PostgreSQL Source Code git master
|
#include "access/xlogreader.h"#include "lib/stringinfo.h"#include "storage/lockdefs.h"#include "storage/sinval.h"

Go to the source code of this file.
Data Structures | |
| struct | xl_standby_locks |
| struct | xl_running_xacts |
| struct | xl_invalidations |
Macros | |
| #define | XLOG_STANDBY_LOCK 0x00 |
| #define | XLOG_RUNNING_XACTS 0x10 |
| #define | XLOG_INVALIDATIONS 0x20 |
| #define | MinSizeOfInvalidations offsetof(xl_invalidations, msgs) |
Typedefs | |
| typedef struct xl_standby_locks | xl_standby_locks |
| typedef struct xl_running_xacts | xl_running_xacts |
| typedef struct xl_invalidations | xl_invalidations |
Functions | |
| void | standby_redo (XLogReaderState *record) |
| void | standby_desc (StringInfo buf, XLogReaderState *record) |
| const char * | standby_identify (uint8 info) |
| void | standby_desc_invalidations (StringInfo buf, int nmsgs, SharedInvalidationMessage *msgs, Oid dbId, Oid tsId, bool relcacheInitFileInval) |
| #define MinSizeOfInvalidations offsetof(xl_invalidations, msgs) |
Definition at line 72 of file standbydefs.h.
| #define XLOG_INVALIDATIONS 0x20 |
Definition at line 36 of file standbydefs.h.
| #define XLOG_RUNNING_XACTS 0x10 |
Definition at line 35 of file standbydefs.h.
| #define XLOG_STANDBY_LOCK 0x00 |
Definition at line 34 of file standbydefs.h.
|
extern |
Definition at line 47 of file standbydesc.c.
References appendStringInfo(), buf, fb(), i, standby_desc_invalidations(), standby_desc_running_xacts(), XLOG_INVALIDATIONS, XLOG_RUNNING_XACTS, XLOG_STANDBY_LOCK, XLogRecGetData, and XLogRecGetInfo.
|
extern |
Definition at line 101 of file standbydesc.c.
References appendStringInfo(), appendStringInfoString(), buf, SharedInvalidationMessage::cat, SharedInvalCatalogMsg::catId, SharedInvalRelmapMsg::dbId, i, SharedInvalidationMessage::id, SharedInvalidationMessage::rc, SharedInvalRelcacheMsg::relId, SharedInvalSnapshotMsg::relId, SharedInvalRelSyncMsg::relid, SharedInvalidationMessage::rm, SharedInvalidationMessage::rs, SHAREDINVALCATALOG_ID, SHAREDINVALRELCACHE_ID, SHAREDINVALRELMAP_ID, SHAREDINVALRELSYNC_ID, SHAREDINVALSMGR_ID, SHAREDINVALSNAPSHOT_ID, and SharedInvalidationMessage::sn.
Referenced by heap_desc(), standby_desc(), xact_desc(), xact_desc_commit(), and xact_desc_prepare().
Definition at line 79 of file standbydesc.c.
References fb(), XLOG_INVALIDATIONS, XLOG_RUNNING_XACTS, XLOG_STANDBY_LOCK, and XLR_INFO_MASK.
|
extern |
Definition at line 1163 of file standby.c.
References Assert, elog, fb(), i, RunningTransactionsData::latestCompletedXid, RunningTransactionsData::nextXid, RunningTransactionsData::oldestRunningXid, PANIC, pgstat_report_stat(), ProcArrayApplyRecoveryInfo(), ProcessCommittedInvalidationMessages(), STANDBY_DISABLED, StandbyAcquireAccessExclusiveLock(), standbyState, RunningTransactionsData::subxcnt, RunningTransactionsData::subxid_status, SUBXIDS_IN_ARRAY, SUBXIDS_MISSING, RunningTransactionsData::xcnt, RunningTransactionsData::xids, XLOG_INVALIDATIONS, XLOG_RUNNING_XACTS, XLOG_STANDBY_LOCK, XLogRecGetData, XLogRecGetInfo, and XLogRecHasAnyBlockRefs.