
PostgreSQL - Administração
Configuração, replicação, indexação (B-tree, GIN, GiST, BRIN), VACUUM, EXPLAIN ANALYZE, extensões, backups
1Qual arquivo de configuração do PostgreSQL contém os parâmetros principais do servidor como shared_buffers e work_mem?
Qual arquivo de configuração do PostgreSQL contém os parâmetros principais do servidor como shared_buffers e work_mem?
Resposta
O arquivo postgresql.conf contém os principais parâmetros de configuração do servidor PostgreSQL, incluindo alocações de memória (shared_buffers, work_mem), configurações de conexão, logging e ajuste de desempenho. Este arquivo é lido na inicialização do servidor e alguns parâmetros exigem reinicialização completa para entrar em vigor.
2Qual parâmetro do PostgreSQL define a quantidade de memória compartilhada usada para cache de dados?
Qual parâmetro do PostgreSQL define a quantidade de memória compartilhada usada para cache de dados?
Resposta
shared_buffers define a quantidade de memória que o PostgreSQL usa para fazer cache de dados. Este parâmetro é crucial para o desempenho, pois determina o tamanho do buffer pool compartilhado entre todas as conexões. A recomendação típica é configurá-lo entre 25% e 40% da RAM total do servidor para um servidor dedicado ao PostgreSQL.
3Qual é a principal diferença entre replicação streaming e replicação lógica no PostgreSQL?
Qual é a principal diferença entre replicação streaming e replicação lógica no PostgreSQL?
Resposta
A replicação streaming transmite alterações no nível WAL (Write-Ahead Log) em formato binário, criando uma cópia exata do banco de dados primário. A replicação lógica decodifica as alterações em operações SQL lógicas, permitindo replicação seletiva de tabelas específicas e transformação de dados durante a replicação. A replicação lógica oferece mais flexibilidade, mas com sobrecarga ligeiramente maior.
Qual tipo de índice do PostgreSQL é mais adequado para pesquisa full-text e colunas JSONB?
Em qual caso o índice BRIN (Block Range Index) é particularmente eficaz?
+17 perguntas de entrevista
Outros temas de entrevista Data Engineering
Linux & Shell - Fundamentos
Git & GitHub - Fundamentos
Python avançado para Data Engineering
Docker - Fundamentos
Google Cloud Platform - Fundamentos
CI/CD e qualidade de código
Docker Compose
FastAPI - APIs de dados
SQL avançado para Data Engineering
Data Lake - Arquitetura e ingestão
BigQuery para Data Engineering
Data Modeling para Data Engineering
Fivetran & Airbyte - Ingestão de dados
dbt - Fundamentos
Apache Airflow - Fundamentos
Kubernetes - Fundamentos
dbt - Recursos avançados
Padrões ETL / ELT / ETLT
Apache Airflow - Avançado
Airflow + dbt - Orquestração de pipelines
PySpark - Processamento em grande escala
Google Pub/Sub - Streaming de dados
Apache Beam & Dataflow
Kubernetes - Produção e escalabilidade
Terraform - Infrastructure as Code
Bancos de dados NoSQL
Arquitetura Data moderna
Monitoramento e observabilidade
IAM e segurança de dados
Domine Data Engineering para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis