Data Engineering

PostgreSQL - Administration

Configuration, réplication, indexation (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, extensions, backups

20 questions d'entretien·
Confirmé
1

Quel fichier de configuration PostgreSQL contient les paramètres principaux du serveur comme shared_buffers et work_mem ?

Réponse

Le fichier postgresql.conf contient les paramètres de configuration principaux du serveur PostgreSQL, incluant les allocations mémoire (shared_buffers, work_mem), les paramètres de connexion, le logging et les optimisations de performance. Ce fichier est lu au démarrage du serveur et certains paramètres nécessitent un redémarrage complet pour prendre effet.

2

Quel paramètre PostgreSQL définit la quantité de mémoire partagée utilisée pour le cache des données ?

Réponse

shared_buffers définit la quantité de mémoire que PostgreSQL utilise pour mettre en cache les données. Ce paramètre est crucial pour les performances car il détermine la taille du buffer pool partagé entre toutes les connexions. La recommandation typique est de le configurer entre 25% et 40% de la RAM totale du serveur pour un serveur dédié à PostgreSQL.

3

Quelle est la différence principale entre la réplication streaming et la réplication logique dans PostgreSQL ?

Réponse

La réplication streaming transmet les modifications au niveau des WAL (Write-Ahead Log) en binaire, créant une copie exacte de la base primaire. La réplication logique décode les changements en opérations SQL logiques, permettant de répliquer sélectivement des tables spécifiques et de transformer les données pendant la réplication. La réplication logique offre plus de flexibilité mais avec un overhead légèrement supérieur.

4

Quel type d'index PostgreSQL est le plus adapté pour les recherches full-text et les colonnes de type JSONB ?

5

Dans quel cas l'index BRIN (Block Range Index) est-il particulièrement efficace ?

+17 questions d'entretien

Maîtrise Data Engineering pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement