Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FGV 2025

Banco de DadosAdministração de banco de dados
Código
fg104517
Banca
FGV
Órgão
AL-AM
Ano
2025
Nível
Superior
Cargo
Analista Legislativo - Analista de Redes de Comunicação de Dados
Em um ambiente MySQL InnoDB com alta carga transacional OLTP, o DBA está otimizando parâmetros de configuração. Sobre ajustes de performance no MySQL InnoDB, analise as afirmativas:I. O parâmetro innodb_buffer_pool_size deve ser configurado para aproximadamente 70-80% da RAM em servidores dedicados.II. Configurar innodb_flush_log_at_trx_commit=2 oferece bom equilíbrio entre performance e durabilidade, gravando no OS cache a cada commit.III. O tamanho de innodb_log_file_size deve ser suficiente para aproximadamente 1-2 horas de atividade de escrita.Está correto o que se afirma em
  1. AI, apenas
  2. BII, apenas
  3. CI e III, apenas
  4. DI, II e III
  5. EII e III, apenas
Revelar gabarito e comentário

GabaritoD — I, II e III

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ajustes de performance no MySQL InnoDB

Gabarito: D (I, II e III corretas). As três afirmativas refletem boas práticas consolidadas na documentação oficial do MySQL para otimização de ambientes OLTP com InnoDB. Nenhuma delas contém erro técnico.

1innodb_buffer_pool_size
70-80% da RAM (servidor dedicado)
Cache de dados e índices
2innodb_flush_log_at_trx_commit
=2: grava no OS cache a cada commit
Flush físico a cada ~1s
Equilíbrio performance × durabilidade
3innodb_log_file_size
1-2 horas de escrita
Evita rotação frequente
Ajustes MySQL InnoDB (OLTP)
LEVELsoulevel.com.br
Ajustes MySQL InnoDB (OLTP): innodb_buffer_pool_size (70-80% da RAM (servidor dedicado), Cache de dados e índices); innodb_flush_log_at_trx_commit (=2: grava no OS cache a cada commit, Flush físico a cada ~1s, Equilíbrio performance × durabilidade); innodb_log_file_size (1-2 horas de escrita, Evita rotação frequente)

Afirmativa I — ✅ Correta

O parâmetro innodb_buffer_pool_size deve ocupar de 70% a 80% da RAM disponível em servidores dedicados ao MySQL. Essa é a recomendação padrão para maximizar o cache de dados e índices, reduzindo I/O de disco.

Afirmativa II — ✅ Correta

Configurar innodb_flush_log_at_trx_commit=2 faz com que o log seja gravado no cache do sistema operacional a cada commit, enquanto o flush físico para o disco ocorre aproximadamente a cada segundo. Esse ajuste proporciona um equilíbrio entre desempenho e durabilidade: em caso de falha, perde-se no máximo 1 segundo de transações.

Afirmativa III — ✅ Correta

O innodb_log_file_size deve ser dimensionado para cobrir cerca de 1 a 2 horas de atividade de escrita. Esse tamanho evita a rotação frequente de arquivos de log e garante que transações longas não causem esperas. Ajustes típicos variam de 1 GB a 4 GB, dependendo da carga.

Conclusão: todas as afirmativas estão corretas, portanto a alternativa D é o gabarito.

Link permanente: /questoes/fg104517