
PostgreSQL - Administración
Configuración, replicación, indexación (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, extensiones, backups
1¿Qué archivo de configuración de PostgreSQL contiene los parámetros principales del servidor como shared_buffers y work_mem?
¿Qué archivo de configuración de PostgreSQL contiene los parámetros principales del servidor como shared_buffers y work_mem?
Respuesta
El archivo postgresql.conf contiene los parámetros principales de configuración del servidor PostgreSQL, incluyendo asignaciones de memoria (shared_buffers, work_mem), configuración de conexión, logging y ajuste de rendimiento. Este archivo se lee al iniciar el servidor y algunos parámetros requieren un reinicio completo para surtir efecto.
2¿Qué parámetro de PostgreSQL define la cantidad de memoria compartida utilizada para el caché de datos?
¿Qué parámetro de PostgreSQL define la cantidad de memoria compartida utilizada para el caché de datos?
Respuesta
shared_buffers define la cantidad de memoria que PostgreSQL utiliza para almacenar datos en caché. Este parámetro es crucial para el rendimiento ya que determina el tamaño del buffer pool compartido entre todas las conexiones. La recomendación típica es configurarlo entre el 25% y el 40% de la RAM total del servidor para un servidor dedicado a PostgreSQL.
3¿Cuál es la principal diferencia entre la replicación streaming y la replicación lógica en PostgreSQL?
¿Cuál es la principal diferencia entre la replicación streaming y la replicación lógica en PostgreSQL?
Respuesta
La replicación streaming transmite los cambios a nivel WAL (Write-Ahead Log) en formato binario, creando una copia exacta de la base de datos primaria. La replicación lógica decodifica los cambios en operaciones SQL lógicas, permitiendo replicar selectivamente tablas específicas y transformar datos durante la replicación. La replicación lógica ofrece más flexibilidad pero con una sobrecarga ligeramente superior.
¿Qué tipo de índice de PostgreSQL es más adecuado para búsquedas full-text y columnas JSONB?
¿En qué caso es particularmente eficaz el índice BRIN (Block Range Index)?
+17 preguntas de entrevista
Otros temas de entrevista Data Engineering
Linux & Shell - Fundamentos
Git & GitHub - Fundamentos
Python avanzado para Data Engineering
Docker - Fundamentos
Google Cloud Platform - Fundamentos
CI/CD y calidad de código
Docker Compose
FastAPI - APIs de datos
SQL avanzado para Data Engineering
Data Lake - Arquitectura e ingesta
BigQuery para Data Engineering
Data Modeling para Data Engineering
Fivetran & Airbyte - Ingesta de datos
dbt - Fundamentos
Apache Airflow - Fundamentos
Kubernetes - Fundamentos
dbt - Funcionalidades avanzadas
Patrones ETL / ELT / ETLT
Apache Airflow - Avanzado
Airflow + dbt - Orquestación de pipelines
PySpark - Procesamiento a gran escala
Google Pub/Sub - Streaming de datos
Apache Beam & Dataflow
Kubernetes - Producción y escalado
Terraform - Infrastructure as Code
Bases de datos NoSQL
Arquitectura Data moderna
Monitoreo y observabilidad
IAM y seguridad de datos
Domina Data Engineering para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis