|
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 1900 |
| #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 258 of file pg_control.h.
| #define PG_CONTROL_MAX_SAFE_SIZE 512 |
Definition at line 249 of file pg_control.h.
| #define PG_CONTROL_VERSION 1900 |
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" | |||
| ) |