Data Engineering

PostgreSQL - Administratie

Configuratie, replicatie, indexering (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, extensies, back-ups

20 gespreksvragen·
Mid-Level
1

Welk PostgreSQL-configuratiebestand bevat de belangrijkste serverparameters zoals shared_buffers en work_mem?

Antwoord

Het bestand postgresql.conf bevat de belangrijkste PostgreSQL-serverconfiguratieparameters, inclusief geheugentoewijzingen (shared_buffers, work_mem), verbindingsinstellingen, logging en prestatieafstemming. Dit bestand wordt gelezen bij het opstarten van de server en sommige parameters vereisen een volledige herstart om van kracht te worden.

2

Welke PostgreSQL-parameter definieert de hoeveelheid gedeeld geheugen die wordt gebruikt voor het cachen van gegevens?

Antwoord

shared_buffers definieert de hoeveelheid geheugen die PostgreSQL gebruikt voor het cachen van gegevens. Deze parameter is cruciaal voor de prestaties omdat het de grootte van de buffer pool bepaalt die wordt gedeeld over alle verbindingen. De typische aanbeveling is om deze tussen 25% en 40% van het totale server-RAM in te stellen voor een dedicated PostgreSQL-server.

3

Wat is het belangrijkste verschil tussen streaming replicatie en logische replicatie in PostgreSQL?

Antwoord

Streaming replicatie verzendt wijzigingen op WAL-niveau (Write-Ahead Log) in binair formaat, waarbij een exacte kopie van de primaire database wordt gemaakt. Logische replicatie decodeert wijzigingen in logische SQL-bewerkingen, waardoor selectieve replicatie van specifieke tabellen en gegevenstransformatie tijdens replicatie mogelijk zijn. Logische replicatie biedt meer flexibiliteit maar met een iets hogere overhead.

4

Welk type PostgreSQL-index is het meest geschikt voor full-text zoeken en JSONB-kolommen?

5

In welk geval is de BRIN (Block Range Index) bijzonder effectief?

+17 gespreksvragen

Beheers Data Engineering voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis