
PostgreSQL - Amministrazione
Configurazione, replica, indicizzazione (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, estensioni, backup
1Quale file di configurazione PostgreSQL contiene i parametri principali del server come shared_buffers e work_mem?
Quale file di configurazione PostgreSQL contiene i parametri principali del server come shared_buffers e work_mem?
Risposta
Il file postgresql.conf contiene i parametri di configurazione principali del server PostgreSQL, incluse le allocazioni di memoria (shared_buffers, work_mem), le impostazioni di connessione, il logging e il tuning delle prestazioni. Questo file viene letto all'avvio del server e alcuni parametri richiedono un riavvio completo per avere effetto.
2Quale parametro PostgreSQL definisce la quantità di memoria condivisa utilizzata per il caching dei dati?
Quale parametro PostgreSQL definisce la quantità di memoria condivisa utilizzata per il caching dei dati?
Risposta
shared_buffers definisce la quantità di memoria che PostgreSQL utilizza per il caching dei dati. Questo parametro è cruciale per le prestazioni poiché determina la dimensione del buffer pool condiviso tra tutte le connessioni. La raccomandazione tipica è impostarlo tra il 25% e il 40% della RAM totale del server per un server dedicato a PostgreSQL.
3Qual è la differenza principale tra replica streaming e replica logica in PostgreSQL?
Qual è la differenza principale tra replica streaming e replica logica in PostgreSQL?
Risposta
La replica streaming trasmette le modifiche a livello WAL (Write-Ahead Log) in formato binario, creando una copia esatta del database primario. La replica logica decodifica le modifiche in operazioni SQL logiche, consentendo la replica selettiva di tabelle specifiche e la trasformazione dei dati durante la replica. La replica logica offre maggiore flessibilità ma con un overhead leggermente superiore.
Quale tipo di indice PostgreSQL è più adatto per ricerche full-text e colonne JSONB?
In quale caso l'indice BRIN (Block Range Index) è particolarmente efficace?
+17 domande da colloquio
Altri argomenti di colloquio Data Engineering
Linux & Shell - Fondamenti
Git & GitHub - Fondamenti
Python avanzato per Data Engineering
Docker - Fondamenti
Google Cloud Platform - Fondamenti
CI/CD e qualità del codice
Docker Compose
FastAPI - API per dati
SQL avanzato per il Data Engineering
Data Lake - Architettura e ingestione
BigQuery per il Data Engineering
Data Modeling per Data Engineering
Fivetran & Airbyte - Ingestione dati
dbt - Fondamenti
Apache Airflow - Fondamenti
Kubernetes - Fondamenti
dbt - Funzionalità avanzate
Pattern ETL / ELT / ETLT
Apache Airflow - Avanzato
Airflow + dbt - Orchestrazione delle pipeline
PySpark - Elaborazione su larga scala
Google Pub/Sub - Streaming di dati
Apache Beam & Dataflow
Kubernetes - Produzione e scaling
Terraform - Infrastructure as Code
Database NoSQL
Data Architecture moderna
Monitoraggio e osservabilità
IAM e sicurezza dei dati
Padroneggia Data Engineering per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis