Questão nº 45
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 45)
FGV2024Analista de Tecnologia da Informação - Arquitetura, Engenharia e Sustentação TecnológicaTecnologia da Informação
Gabarito: Dver comentário ↓
No contexto do sistema gerenciador de banco de dados PostgreSQL, versão 16.4, a função da visão pg_stat_slru é a de fornecer informações sobre o funcionamento
- Ada atividade de prefetching durante o processo de recuperação de um banco de dados.
- Bda atividade de uma componente que garante a durabilidade e a consistência dos dados.
- Cdas conexões ativas no banco de dados, monitorando detalhes nas conexões entre o cliente e o servidor.
- Ddas estruturas de armazenamento usadas para gerenciar tabelas de controle de transações. (alternativa correta)
- Edo uso de entrada e saída de disco para todas as sequências de números únicos do banco de dados.
Resposta comentada
Gabarito Alternativa D
A visão pg_stat_slru no PostgreSQL monitora o desempenho dos caches SLRU (Simple Least Recently Used), que são áreas de memória usadas para armazenar dados de controle internos importantes, como o status de transações.
- (A) Incorreta: A atividade de prefetching (leitura antecipada) durante a recuperação de banco de dados não é o foco principal de
pg_stat_slru, que se concentra nos caches SLRU para metadados transacionais. - (B) Incorreta: Embora os caches SLRU contribuam para a durabilidade e consistência, esta alternativa é muito genérica. O PostgreSQL possui diversas componentes que garantem esses aspectos (WAL, checkpoints, MVCC). A
pg_stat_slrué mais específica sobre a gestão de dados de controle de transações. A armadilha aqui é que a afirmação é parcialmente verdadeira em um sentido amplo, mas não é a descrição mais precisa da função específica da visão. - (C) Incorreta: Esta descrição se refere a visões como
pg_stat_activity, que monitoram conexões de clientes, e não tem relação compg_stat_slru. - (D) Correta: A visão
pg_stat_slrufornece estatísticas sobre as operações de leitura e escrita nos caches SLRU, que são usados para gerenciar estruturas internas comopg_xact(status de transação),pg_commit_ts(timestamps de commit) epg_subtrans(subtransações), que podem ser consideradas "tabelas de controle de transações". - (E) Incorreta: O uso de I/O para sequências de números únicos (como as geradas por
SEQUENCEouSERIAL) não é o quepg_stat_slrumonitora. Essa visão foca em caches para metadados de transações.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Arquitetura, Engenharia e Sustentação Tecnológica (Caderno Tipo 1). Reproduzida para fins de estudo.