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
Abinary e relay logs.
Berror e general logs.
Creplication e DDL logs.
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
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.