PostgreSQL Source Code
git master
|
#include "access/transam.h"
#include "access/xlogdefs.h"
#include "pgtime.h"
#include "port/pg_crc32c.h"
Go to the source code of this file.
Data Structures | |
struct | CheckPoint |
struct | ControlFileData |
Macros | |
#define | PG_CONTROL_VERSION 1700 |
#define | MOCK_AUTH_NONCE_LEN 32 |
#define | XLOG_CHECKPOINT_SHUTDOWN 0x00 |
#define | XLOG_CHECKPOINT_ONLINE 0x10 |
#define | XLOG_NOOP 0x20 |
#define | XLOG_NEXTOID 0x30 |
#define | XLOG_SWITCH 0x40 |
#define | XLOG_BACKUP_END 0x50 |
#define | XLOG_PARAMETER_CHANGE 0x60 |
#define | XLOG_RESTORE_POINT 0x70 |
#define | XLOG_FPW_CHANGE 0x80 |
#define | XLOG_END_OF_RECOVERY 0x90 |
#define | XLOG_FPI_FOR_HINT 0xA0 |
#define | XLOG_FPI 0xB0 |
#define | XLOG_OVERWRITE_CONTRECORD 0xD0 |
#define | XLOG_CHECKPOINT_REDO 0xE0 |
#define | FLOATFORMAT_VALUE 1234567.0 |
#define | PG_CONTROL_MAX_SAFE_SIZE 512 |
#define | PG_CONTROL_FILE_SIZE 8192 |
Typedefs | |
typedef struct CheckPoint | CheckPoint |
typedef enum DBState | DBState |
typedef struct ControlFileData | ControlFileData |
Enumerations | |
enum | DBState { DB_STARTUP = 0 , DB_SHUTDOWNED , DB_SHUTDOWNED_IN_RECOVERY , DB_SHUTDOWNING , DB_IN_CRASH_RECOVERY , DB_IN_ARCHIVE_RECOVERY , DB_IN_PRODUCTION } |
Functions | |
StaticAssertDecl (sizeof(ControlFileData)<=PG_CONTROL_MAX_SAFE_SIZE, "pg_control is too large for atomic disk writes") | |
StaticAssertDecl (sizeof(ControlFileData)<=PG_CONTROL_FILE_SIZE, "sizeof(ControlFileData) exceeds PG_CONTROL_FILE_SIZE") | |
#define FLOATFORMAT_VALUE 1234567.0 |
Definition at line 201 of file pg_control.h.
#define MOCK_AUTH_NONCE_LEN 32 |
Definition at line 28 of file pg_control.h.
#define PG_CONTROL_FILE_SIZE 8192 |
Definition at line 250 of file pg_control.h.
#define PG_CONTROL_MAX_SAFE_SIZE 512 |
Definition at line 241 of file pg_control.h.
#define PG_CONTROL_VERSION 1700 |
Definition at line 25 of file pg_control.h.
#define XLOG_BACKUP_END 0x50 |
Definition at line 73 of file pg_control.h.
#define XLOG_CHECKPOINT_ONLINE 0x10 |
Definition at line 69 of file pg_control.h.
#define XLOG_CHECKPOINT_REDO 0xE0 |
Definition at line 82 of file pg_control.h.
#define XLOG_CHECKPOINT_SHUTDOWN 0x00 |
Definition at line 68 of file pg_control.h.
#define XLOG_END_OF_RECOVERY 0x90 |
Definition at line 77 of file pg_control.h.
#define XLOG_FPI 0xB0 |
Definition at line 79 of file pg_control.h.
#define XLOG_FPI_FOR_HINT 0xA0 |
Definition at line 78 of file pg_control.h.
#define XLOG_FPW_CHANGE 0x80 |
Definition at line 76 of file pg_control.h.
#define XLOG_NEXTOID 0x30 |
Definition at line 71 of file pg_control.h.
#define XLOG_NOOP 0x20 |
Definition at line 70 of file pg_control.h.
#define XLOG_OVERWRITE_CONTRECORD 0xD0 |
Definition at line 81 of file pg_control.h.
#define XLOG_PARAMETER_CHANGE 0x60 |
Definition at line 74 of file pg_control.h.
#define XLOG_RESTORE_POINT 0x70 |
Definition at line 75 of file pg_control.h.
#define XLOG_SWITCH 0x40 |
Definition at line 72 of file pg_control.h.
typedef struct CheckPoint CheckPoint |
typedef struct ControlFileData ControlFileData |
enum DBState |
Enumerator | |
---|---|
DB_STARTUP | |
DB_SHUTDOWNED | |
DB_SHUTDOWNED_IN_RECOVERY | |
DB_SHUTDOWNING | |
DB_IN_CRASH_RECOVERY | |
DB_IN_ARCHIVE_RECOVERY | |
DB_IN_PRODUCTION |
Definition at line 89 of file pg_control.h.
StaticAssertDecl | ( | sizeof(ControlFileData)<= | PG_CONTROL_FILE_SIZE, |
"sizeof(ControlFileData) exceeds PG_CONTROL_FILE_SIZE" | |||
) |
StaticAssertDecl | ( | sizeof(ControlFileData)<= | PG_CONTROL_MAX_SAFE_SIZE, |
"pg_control is too large for atomic disk writes" | |||
) |