Questão FC670763
Quanto às ferramentas OLAP, à álgebra relacional e aos bancos de dados relacionais em plataforma baixa, julgue o item a seguir. O parâmetro shared_buffers do PostgreSQL especifica
Sistema de Gerenciamento de Banco de Dados (SGBD)
QUADRIX · 2025
Quanto às ferramentas OLAP, à álgebra relacional e aos bancos de dados relacionais em plataforma baixa, julgue o item a seguir.
O parâmetro shared_buffers do PostgreSQL especifica a quantidade de memória que cada operação de consulta pode utilizar para realizar tarefas, como, por exemplo, ordenação e agrupamento.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Errado. O parâmetro shared_buffers não define a memória por operação de consulta. O parâmetro que controla a quantidade de memória usada por cada operação interna de ordenação e por tabelas de hashing é o work_mem, que determina quanto cada operação pode usar antes de gravar resultados em arquivos temporários no disco.
Além disso existe o maintenance_work_mem, usado em operações de manutenção (por exemplo, criação de índice, VACUUM). O work_mem é aplicado por operação e por conexão, portanto o consumo total pode crescer rapidamente: \(Memoria\_total\approx N_{conexoes}\times N_{operacoes\_por\_consulta}\times work\_mem\).
O shared_buffers é um pool global de páginas em memória usado para cachear blocos de dados lidos do disco; sua afinação afeta a interação com o cache do sistema operacional, não o limite por operação de ordenação/agrupamento.
Resumo: o item está errado porque confundiu shared_buffers (cache global) com work_mem (memória por operação).
Conteúdo do catálogo FC Concursos · Atualizado em