Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FGV 2024

Banco de DadosMySQL
Código
fg093775
Banca
FGV
Órgão
SES-MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas – Administrador de Banco de Dados; Infraestrutura; O&M
Os servidores MYSQL versão 8.3 possuem diversos tipos de arquivos de log.Os arquivos de log usados nos serviços de replicação de dados são
  1. Abinary e relay logs.
  2. Berror e general logs.
  3. Creplication e DDL logs.
  4. Dslow query e DML logs.
Revelar gabarito e comentário

GabaritoA — binary e relay logs.

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”.

Arquivos de log no MySQL para replicação

Gabarito: letra A. Os logs binário (binary log) e relay log são os únicos diretamente envolvidos no processo de replicação do MySQL. O servidor mestre registra todas as alterações no binary log; o escravo recebe esse arquivo e o armazena como relay log, aplicando as modificações localmente.

A questão testa o conhecimento sobre os logs que compõem o mecanismo de replicação no MySQL 8.3.

Log

Função na Replicação

Outras Funções

Binary log

Registra alterações no mestre; enviado ao escravo

Recuperação de dados (point-in-time)

Relay log

Armazena dados recebidos do mestre no escravo

Nenhuma (exclusivo da replicação)

Error log

Não usado na replicação

Registra erros, inicialização e desligamento

General log

Não usado na replicação

Registra todas as consultas executadas

Slow query log

Não usado na replicação

Registra consultas lentas

1Binary log (mestre)
Registra alterações
Envia ao escravo
2Relay log (escravo)
Armazena dados recebidos
Aplica localmente
3Outros logs (não usados)
Error log
General log
Slow query log
Logs de replicação (MySQL)
LEVELsoulevel.com.br
Logs de replicação (MySQL): Binary log (mestre) (Registra alterações, Envia ao escravo); Relay log (escravo) (Armazena dados recebidos, Aplica localmente); Outros logs (não usados) (Error log, General log, Slow query log)

Alternativa A — ✅ Correta ⟵ GABARITO

É a opção que descreve exatamente os dois logs centrais da replicação. O binary log (binlog) contém as instruções SQL ou alterações em formato binário e é enviado para os servidores escravos. O relay log é o arquivo intermediário no escravo que armazena os dados recebidos para serem executados.

Alternativa B — ❌ Incorreta

O error log registra mensagens de erro, inicialização e desligamento do servidor; o general log armazena todas as consultas executadas. Nenhum deles é usado no fluxo de replicação.

Alternativa C — ❌ Incorreta

Não existe um log específico denominado "replication log" no MySQL. As alterações DDL são registradas no binary log, não em um log separado. A terminologia apresentada é incorreta.

Alternativa D — ❌ Incorreta

O slow query log grava consultas que excedem um determinado tempo de execução. O termo "DML log" não existe como arquivo próprio no MySQL; as operações DML (INSERT, UPDATE, DELETE) são capturadas no binary log.

NÃO CAIA NESSA!

A banca tenta confundir o candidato oferecendo logs que existem no MySQL, mas com finalidades diferentes (error log, general log, slow query log) ou criando nomes que parecem corretos (replication log, DDL log, DML log). Fique atento: o par correto e específico da replicação é sempre binary e relay.

Gabarito: letra A.

Link permanente: /questoes/fg093775