Snapshotmaster · 3d00537
A server backend parses each SQL statement, chooses a costed plan, executes access methods against buffered pages, and protects writes with WAL.
Click a building or route
System map8 components · 9 connections
130%
Connections
BuildingsEntryServiceComputeStorageRuntimeToolingExternal
Terms, in plain English
Backend processA PostgreSQL server process that handles one client session and executes its statements.
How to study this repo
- 1Follow SQL into a plan
Trace postgres.c, parser.c, and planner.c; note the representation produced at each boundary.
- 2Pull one tuple
Read execMain.c, nodeSeqscan.c, heapam.c, and bufmgr.c to see the executor's pull-based storage path.
- 3Protect one write
Connect heap WAL insertion, xlog.c durability rules, and walsender.c streaming to a standby.