
PostgreSQL - Administratie
Configuratie, replicatie, indexering (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, extensies, back-ups
1Welk PostgreSQL-configuratiebestand bevat de belangrijkste serverparameters zoals shared_buffers en work_mem?
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.
2Welke PostgreSQL-parameter definieert de hoeveelheid gedeeld geheugen die wordt gebruikt voor het cachen van gegevens?
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.
3Wat is het belangrijkste verschil tussen streaming replicatie en logische replicatie in PostgreSQL?
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.
Welk type PostgreSQL-index is het meest geschikt voor full-text zoeken en JSONB-kolommen?
In welk geval is de BRIN (Block Range Index) bijzonder effectief?
+17 gespreksvragen
Andere Data Engineering-sollicitatieonderwerpen
Linux & Shell - Grondbeginselen
Git & GitHub - Grondbeginselen
Geavanceerde Python voor Data Engineering
Docker - Basisbeginselen
Google Cloud Platform - Fundamenten
CI/CD en codekwaliteit
Docker Compose
FastAPI - Data-API's
Geavanceerde SQL voor Data Engineering
Data Lake - Architectuur en ingestie
BigQuery voor Data Engineering
Data Modeling voor Data Engineering
Fivetran & Airbyte - Data-ingestie
dbt - Grondbeginselen
Apache Airflow - Grondbeginselen
Kubernetes - Fundamenten
dbt - Geavanceerde functies
ETL- / ELT- / ETLT-patronen
Apache Airflow - Gevorderd
Airflow + dbt - Pipeline-orkestratie
PySpark - Grootschalige verwerking
Google Pub/Sub - Datastreaming
Apache Beam & Dataflow
Kubernetes - Productie en scaling
Terraform - Infrastructure as Code
NoSQL-databases
Moderne Data Architecture
Monitoring en observability
IAM en gegevensbeveiliging
Beheers Data Engineering voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis