Recurso de logs acelerados no Banco de Dados do Azure para MySQL – Servidor Flexível
O Banco de Dados do Azure para MySQL com Servidor Flexível inclui um recurso chamado logs acelerados, que agora está em disponibilidade geral para os servidores que usam as camadas de serviço do Banco de Dados do Azure para MySQL – Servidor Flexível. O recurso aumenta o desempenho do servidor ao otimizar as operações relacionadas aos logs transacionais. Quando você habilita esse recurso, um servidor pode armazenar logs transacionais automaticamente em um armazenamento mais rápido para aprimorar a taxa de transferência do servidor sem incorrer em nenhum custo extra.
Este artigo descreve os benefícios e limitações dos logs acelerados. Descreve, também, as etapas para habilitar e desabilitar o recurso.
Principais benefícios
Servidores de banco de dados com cargas de trabalho de missão crítica demandam um desempenho robusto, uma alta taxa de transferência e operações de entrada/saída por segundo (IOPS) substanciais. Esses servidores também podem ser sensíveis às flutuações de latência nos tempos de confirmação para transações de banco de dados.
O recurso de logs acelerados foi projetado para enfrentar esses desafios, otimizando o posicionamento de logs transacionais no armazenamento de alto desempenho. Separar as operações do log de transações das consultas de banco de dados e atualizações de dados aprimora de forma significativa a latência da confirmação nas transações de banco de dados.
Os benefícios dos logs acelerados incluem:
- Taxa de transferência aprimorada: a taxa de transferência de consulta pode ser até 2x maior em cenários de alta simultaneidade, resultando em uma execução de consulta mais rápida. Essa melhoria também reduz a latência em até 50%.
- Eficiência de custos: os logs acelerados oferecem uma solução econômica para cargas de trabalho de missão crítica ao fornecerem um desempenho aprimorado sem nenhuma despesa extra.
- Escalabilidade aprimorada: os logs acelerados podem acomodar cargas de trabalho crescentes para aplicativos que precisam ser ampliados com facilidade e, ao mesmo tempo, manter o alto desempenho. Os aplicativos e serviços na camada de serviço Business Critical se beneficiam de interações mais responsivas e tempos de espera de consulta reduzidos.
Observação
Se a alta disponibilidade com redundância de zona estiver habilitada para o seu servidor, espere uma latência adicional devido à cópia de dados entre zonas. Recomendamos que você conduza seus próprios testes de parâmetro de comparação para uma avaliação de desempenho precisa.
Limitações
Você não pode habilitar o recurso de logs acelerados em servidores que usam chaves gerenciadas pelo cliente.
Após o recurso de logs acelerados ter sido habilitado, o parâmetro de servidor
binlog_expire_logs_seconds
será totalmente ignorado e qualquer valor configurado não terá mais nenhum efeito. No entanto, se o recurso de logs acelerados estiver desabilitado, o servidor irá aderir novamente ao valor configurado debinlog_expire_logs_seconds
para a retenção do log de binários.
Disponibilidade de logs acelerados por região
O recurso de logs acelerados está disponível atualmente somente nas seguintes regiões:
- Leste da Austrália
- Brazil South
- Canadá Central
- Índia Central
- Centro dos EUA
- Norte da China 3
- Leste da Ásia
- Leste dos EUA
- Leste dos EUA 2
- França Central
- Centro-Oeste da Alemanha
- Leste do Japão
- Coreia Central
- Norte da Europa
- Leste da Noruega
- Polônia Central
- Norte da África do Sul
- Centro-Sul dos Estados Unidos
- Sudeste Asiático
- Suécia Central
- Norte da Suíça
- Norte dos EAU
- Sul do Reino Unido
- Gov. dos EUA – Virgínia
- Europa Ocidental
- Oeste dos EUA 2
- Oeste dos EUA 3
Habilitar os logs acelerados
Você pode habilitar o recurso durante a criação de um servidor flexível ou em um servidor flexível existente.
Habilitar logs acelerados durante a criação do servidor
No portal do Azure, selecione Servidor Flexível e, em seguida, selecione Criar.
Preencha os valores de Assinatura, Grupo de recursos, Nome do servidor, Região e outros campos. Para obter mais detalhes, confira início rápido para criação de servidor.
Selecione a opção Configurar servidor para alterar a computação e o armazenamento padrão.
Na seção Armazenamento, selecione a caixa de seleção dos Logs Acelerados para habilitar o recurso. A caixa de seleção fica visível somente após você selecionar o servidor no nível de computação Comercialmente Crítico.
Selecione o valor Tamanho da computação na lista suspensa. Em seguida, selecione Salvar e prossiga para implantar a instância do Banco de Dados do Azure para MySQL com Servidor Flexível seguindo as instruções no início rápido para criação de servidor.
Habilitar logs acelerados no servidor existente
Observação
Seu servidor será reiniciado durante o processo de implantação, então certifique-se de pausar sua carga de trabalho ou agendá-lo para um horário que esteja alinhado com a manutenção do seu aplicativo ou fora do horário comercial.
Acesse o portal do Azure.
Vá para Configurações>Computação + armazenamento. Na seção Armazenamento, selecione a caixa de seleção dos Logs Acelerados.
Selecione Salvar e espere o processo de implantação terminar. Após você receber uma mensagem de implantação bem-sucedida, o recurso estará pronto para ser usado.
Desabilitar os logs acelerados
Observação
Seu servidor será reiniciado durante o processo de implantação, então certifique-se de pausar sua carga de trabalho ou agendá-lo para um horário que esteja alinhado com a manutenção do seu aplicativo ou fora do horário comercial.
Acesse o portal do Azure.
Vá para Configurações>Computação + armazenamento. Na seção Armazenamento, desmarque a caixa de seleção dos Logs Acelerados.
Selecione Salvar e espere o processo de implantação terminar. Depois de receber uma mensagem de implantação bem-sucedida, o recurso é desabilitado.