62 #define MinSizeOfXactRunningXacts offsetof(xl_running_xacts, xids)
96 bool relcacheInitFileInval);
RunningTransactionsData * RunningTransactions
void StandbyTimeoutHandler(void)
void ResolveRecoveryConflictWithBufferPin(void)
void StandbyLockTimeoutHandler(void)
void StandbyDeadLockHandler(void)
XLogRecPtr LogStandbySnapshot(void)
void CheckRecoveryConflictDeadlock(void)
void InitRecoveryTransactionEnvironment(void)
void ResolveRecoveryConflictWithTablespace(Oid tsid)
void LogRecoveryConflict(ProcSignalReason reason, TimestampTz wait_start, TimestampTz cur_ts, VirtualTransactionId *wait_list, bool still_waiting)
void ResolveRecoveryConflictWithDatabase(Oid dbid)
void StandbyReleaseLockTree(TransactionId xid, int nsubxids, TransactionId *subxids)
void StandbyReleaseOldLocks(TransactionId oldxid)
void LogAccessExclusiveLockPrepare(void)
void LogStandbyInvalidations(int nmsgs, SharedInvalidationMessage *msgs, bool relcacheInitFileInval)
void StandbyAcquireAccessExclusiveLock(TransactionId xid, Oid dbOid, Oid relOid)
void LogAccessExclusiveLock(Oid dbOid, Oid relOid)
PGDLLIMPORT bool log_recovery_conflict_waits
void StandbyReleaseAllLocks(void)
void ResolveRecoveryConflictWithSnapshotFullXid(FullTransactionId latestRemovedFullXid, RelFileNode node)
PGDLLIMPORT int max_standby_archive_delay
void ResolveRecoveryConflictWithSnapshot(TransactionId latestRemovedXid, RelFileNode node)
struct RunningTransactionsData RunningTransactionsData
void ResolveRecoveryConflictWithLock(LOCKTAG locktag, bool logging_conflict)
PGDLLIMPORT int vacuum_defer_cleanup_age
void ShutdownRecoveryTransactionEnvironment(void)
PGDLLIMPORT int max_standby_streaming_delay
TransactionId oldestRunningXid
TransactionId latestCompletedXid