QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

FCC - MPE SE - Analista do Ministério Público - Área: Tecnologia da Informação: Infraestrutura - 2026 • FCC • 2026

Uma equipe de infraestrutura de uma organização pública utiliza o PostgreSQL para o armazenamento de dados de processos eletrônicos com alto volume de operações de escrita (insert'update/delete). O DBA notou que o tamanho dos arquivos do banco de dados está crescendo de forma descontrolada e que mesmo após a exclusão de grandes volumes de dados, a performance das consultas tem diminuído progressivamente devido à fragmentação.

Considerando a arquitetura transacional do PostgreSQL e suas práticas de manutenção, o procedimento técnico mais adequado que um analista da equipe de infraestrutura recomendou para mitigar o crescimento excessivo dos arquivos de dados (bloat) e otimizar a performance do SGBD foi
A
realizar o comando TRUNCATE em todas as tabelas afetadas, pois ele remove todas as tuplas e libera imediatamente o espaço em disco. Essa ação é mais eficiente do que o DELETE para operações de escrita e não causa bloqueios no sistema.
B
desabilitar o processo de Vacuuming (limpeza) automático, pois ele consome recursos da CPU durante o horário de pico. A equipe passaria a confiar apenas na exclusão de linhas com o DELETE , já que o sistema operacional se encarregaria de liberar o espaço não utilizado.
C
aumentar o parâmetro shared buffers no arquivo postgresql.conf para o valor máximo permitido pela memória RAM. Essa ação é a única necessária para garantir que todos os dados residam na meméória e que o b/oat seja completamente evitado.
D
executar o comando VACUUM FULL nas tabelas mais afetadas periodicamente. Para o dia a dia, otimizar os parâmetros do Autovacuum (como autovacuum vacuum scale factor e autovacuum vacuum cost delay) e monitorar o bloat com a visão pg stat user tables.
E
mudar o Isolation Level de todas as transações para SERIALIZABLE . Isso garante que não haja inconsistências de dados e, por consequência, o banco de dados não precisará do Multiversion Concurrency Control (MVCC), eliminando a raiz do problema de bloat .
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.