PostgreSQL Source Code: src/include/storage/standby.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14#ifndef STANDBY_H
15#define STANDBY_H
16
22
23
27
30
32 bool isCatalogRel,
35 bool isCatalogRel,
39
48 bool still_waiting);
49
50
51
52
53
54
55
56
62
63#define MinSizeOfXactRunningXacts offsetof(xl_running_xacts, xids)
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78typedef enum
79{
83
85
87{
94
96
99
101
104
107 bool relcacheInitFileInval);
108
109#endif
Datum now(PG_FUNCTION_ARGS)
void ResolveRecoveryConflictWithSnapshotFullXid(FullTransactionId snapshotConflictHorizon, bool isCatalogRel, RelFileLocator locator)
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 ResolveRecoveryConflictWithDatabase(Oid dbid)
void StandbyReleaseLockTree(TransactionId xid, int nsubxids, TransactionId *subxids)
void StandbyReleaseOldLocks(TransactionId oldxid)
void ResolveRecoveryConflictWithSnapshot(TransactionId snapshotConflictHorizon, bool isCatalogRel, RelFileLocator locator)
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)
PGDLLIMPORT int max_standby_archive_delay
void LogRecoveryConflict(ProcSignalReason reason, TimestampTz wait_start, TimestampTz now, VirtualTransactionId *wait_list, bool still_waiting)
struct RunningTransactionsData RunningTransactionsData
void ResolveRecoveryConflictWithLock(LOCKTAG locktag, bool logging_conflict)
void ShutdownRecoveryTransactionEnvironment(void)
PGDLLIMPORT int max_standby_streaming_delay
TransactionId oldestRunningXid
TransactionId oldestDatabaseRunningXid
TransactionId latestCompletedXid
subxids_array_status subxid_status