FC ConcursosFC Concursos

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

Continue aprendendo