Overzicht van PostgreSQL-architectuur
Verken de interne architectuur van PostgreSQL, inclusief processen, geheugenstructuren en opslagcomponenten.
Overzicht van PostgreSQL-architectuur is een gratis Prestaties en queryoptimalisatie in PostgreSQL-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Prestaties en queryoptimalisatie in PostgreSQL. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Prestaties en queryoptimalisatie in PostgreSQL bevat in totaal 4 lessen.
De interne werking van PostgreSQL
Om PostgreSQL-prestaties goed te beheersen, heb je inzicht nodig in de architectuur — de processen, het geheugen en de opslag die samenwerken om je gegevens beschikbaar te maken.
Het grote geheel: de belangrijkste onderdelen
De architectuur van PostgreSQL bestaat uit drie onderdelen: processen die het werk uitvoeren, geheugenstructuren voor snelle toegang en opslag die gegevens op schijf bewaart.
Processen: de Postmaster
De Postmaster is het centrale bovenliggende proces van PostgreSQL. Het luistert naar verbindingen van clients en start voor elke verbinding een afzonderlijk backendproces.
Processen: backendprocessen
Elke verbinding krijgt een eigen backendproces dat alle queries van die client afhandelt — een scheiding die voorkomt dat het werk van de ene client dat van een andere hindert.
Processen: achtergrondwerkers
Verschillende achtergrondwerkers voeren onderhoudstaken uit: de WAL Writer schrijft het logbestand weg, Autovacuum ruimt dode tuples op en de Checkpointer schrijft gewijzigde pagina's naar schijf.
Geheugen: gedeelde buffers
Shared Buffers is de gedeelde geheugencache voor vaak gebruikte schijfblokken. Een grotere cache vermindert schijf-I/O, maar een te grote cache verspilt geheugen of zorgt ervoor dat het besturingssysteem naar schijf gaat wisselen. Controleer de waarde hieronder.
SHOW shared_buffers;Geheugen: werkgeheugen (work_mem)
work_mem is privégeheugen per backend voor sorteren, hashen en samenvoegen. Als een bewerking deze limiet overschrijdt, gaat ze verder op schijf, waardoor de query trager wordt. Controleer de waarde hieronder.
SHOW work_mem;Opslag: gegevensbestanden en WAL
Elke wijziging komt vóór de gegevensbestanden in de Write-Ahead Log (WAL) terecht — zo zijn duurzaamheid en herstel na een crash gegarandeerd. De query hieronder toont de huidige WAL LSN.
SELECT pg_current_wal_lsn();De reis van een client
De reis van een query: de Postmaster start een backend, dat gedeelde buffers en work_mem gebruikt om gegevens te verwerken, wijzigingen naar de WAL schrijft en vervolgens de resultaten terugstuurt.
Snelle controle van de architectuur
Welk PostgreSQL-proces luistert naar verbindingen van clients en start nieuwe backendprocessen?
Samenvatting: de kern van PostgreSQL
Samengevat: de architectuur van PostgreSQL bestaat uit processen (Postmaster, backends en werkers), geheugen (gedeelde buffers en work_mem) en opslag (gegevensbestanden plus de WAL).
Leer SQL met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 22
- Lessen
- 88
Veelgestelde vragen
Is de les “Overzicht van PostgreSQL-architectuur” gratis?
Ja — de volledige tekst van “Overzicht van PostgreSQL-architectuur” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Prestaties en queryoptimalisatie in PostgreSQL wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Prestaties en queryoptimalisatie in PostgreSQL bevat in totaal 4 lessen.
Wat leer ik in “Overzicht van PostgreSQL-architectuur”?
Verken de interne architectuur van PostgreSQL, inclusief processen, geheugenstructuren en opslagcomponenten. Je oefent met Prestaties en queryoptimalisatie in PostgreSQL door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Prestaties en queryoptimalisatie in PostgreSQL te beginnen?
Ervaring vooraf is niet nodig. Prestaties en queryoptimalisatie in PostgreSQL op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Overzicht van PostgreSQL-architectuur”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Prestaties en queryoptimalisatie in PostgreSQL?
Ja. Elke les over Prestaties en queryoptimalisatie in PostgreSQL bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- De basis van databaseprestaties begrijpen
- Overzicht van PostgreSQL-architectuur
- Basisworkflow voor query-uitvoering
- EXPLAIN- en EXPLAIN ANALYZE-uitvoer lezen