Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O recurso de logs acelerados é um recurso de otimização de desempenho projetado para melhorar a taxa de transferência e reduzir a latência de transações no Banco de Dados do Azure para MySQL – Servidor Flexível. O recurso aumenta o desempenho do servidor otimizando as operações relacionadas a logs transacionais. Quando você habilita esse recurso, o servidor pode armazenar automaticamente logs transacionais em um armazenamento mais rápido para melhorar a taxa de transferência do servidor.
As seguintes camadas de computação oferecem suporte a logs acelerados:
| Camada de serviço | Disponibilidade | Custo |
|---|---|---|
| Otimizado para Memória | Disponível | Sem custo adicional |
| Fins Gerais | Disponível | Aplicam-se custos adicionais. Ver detalhes de preços |
Nota
Os logs acelerados agora oferecem suporte à camada de serviço de Uso Geral, permitindo que uma gama mais ampla de tipos de carga de trabalho se beneficie de recursos de desempenho aprimorados.
Este artigo descreve os benefícios e as limitações dos registos acelerados. Ele também descreve as etapas para ativar e desativar o recurso.
Principais benefícios
Os servidores de banco de dados com cargas de trabalho de missão crítica exigem desempenho robusto, alta taxa de transferência e IOPS (operações de entrada/saída por segundo) substanciais. Esses servidores também podem ser sensíveis a 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 em armazenamento de alto desempenho. Separar as operações do registo de transações das consultas à base de dados e das atualizações de dados melhora significativamente a latência de validação nas transações da base de dados.
Os benefícios dos logs acelerados incluem:
- Taxa de transferência aprimorada: a taxa de transferência da consulta pode aumentar até duas vezes em cenários de alta simultaneidade, resultando em uma execução mais rápida da consulta. Essa melhoria também reduz a latência em até 50%.
- Eficiência em termos de custos: os logs acelerados oferecem uma solução económica para cargas de trabalho de missão crítica, proporcionando melhor desempenho sem custos adicionais.
- Escalabilidade melhorada: os registos acelerados podem suportar cargas de trabalho crescentes para aplicações que precisam de ser facilmente escaladas, mantendo um elevado desempenho. Aplicações e serviços no nível de serviço Memory-Optimized beneficiam de interações mais responsivas e tempos de espera reduzidos para as consultas.
Nota
Se você habilitar a alta disponibilidade com redundância de zona para seu servidor, espere latência adicional devido à cópia interzonal dos dados. Recomendamos que você realize seus próprios testes de referência para uma avaliação de desempenho precisa.
Não é possível habilitar logs acelerados sem uma zona de disponibilidade alocada para o servidor. Para habilitar logs acelerados para esses servidores, abra um caso de suporte.
Limitações
Quando você habilita o recurso de logs acelerados, o
binlog_expire_logs_secondsparâmetro do servidor é totalmente desconsiderado e qualquer valor configurado não tem mais efeito. No entanto, se desativar o recurso de logs acelerados, o servidor uma vez mais aderirá ao valor configurado debinlog_expire_logs_secondspara a retenção de log binário. Essa alteração também se aplica a servidores de réplica.O crescimento automático de armazenamento está habilitado por padrão para um servidor com logs acelerados e não pode ser desativado.
A ativação de registos em modo acelerado requer uma paragem. Planeie uma janela de manutenção antes de ativar esta funcionalidade.
Para réplicas de leitura ou servidores de alta disponibilidade (HA) em espera, os registos acelerados podem aumentar o atraso na replicação em aproximadamente 10 segundos. Se a sua carga de trabalho exigir um atraso de replicação consistentemente inferior a 10 segundos, não ative os logs acelerados no servidor de origem.
Os logs acelerados alteram o caminho de entrega do binlog:
- As transações confirmadas no servidor principal gravam o binlog no disco gerido.
- Os ficheiros binlog sincronizam-se em intervalos fixos do disco gerido para o armazenamento blob de backup.
- As réplicas recuperam dados binlog a partir do armazenamento de blob de backup.
Esta sincronização periódica introduz um atraso consistente em comparação com servidores sem registos acelerados.
Disponibilidade de logs acelerados por região
Atualmente, a funcionalidade de logs acelerados está disponível apenas nas seguintes regiões:
- Leste da Austrália
- Sul do Brasil
- Canadá Central
- Índia Central
- E.U.A. Central
- Norte da China 3
- Ásia Leste
- E.U.A. Leste
- E.U.A. Leste 2
- Centro de França
- Alemanha Centro-Oeste
- Centro de Israel
- Norte de Itália
- Leste do Japão
- Coreia Central
- México Central
- Norte da Nova Zelândia
- Europa do Norte
- Leste da Noruega
- Polónia Central
- Norte da África do Sul
- E.U.A. Centro-Sul
- Sudeste Asiático
- Espanha Central
- Suécia Central
- Norte da Suíça
- Norte dos E.A.U.
- Sul do Reino Unido
- US Gov - Virginia
- Europa Ocidental
- E.U.A. Oeste 2
- E.U.A. Oeste 3
Ativar registos 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.
Insira valores para Assinatura, Grupo de recursos, Nome do servidor, Região e outros campos. Para obter detalhes, consulte o guia de início rápido para a criação do servidor.
Selecione a opção Configurar servidor para alterar as configurações padrão de computação e armazenamento.
Na secção Armazenamento, marque a caixa de verificação Registos acelerados para ativar a funcionalidade. A caixa de seleção está disponível para o nível de Computação Otimizado para Memória e o nível de Computação de Uso Geral.
Selecione o valor Tamanho da computação na lista suspensa. Em seguida, selecione Guardar e avance para implementar a sua instância do Base de Dados do Azure para MySQL - Flexible Server, seguindo as instruções no guia de início rápido para a criação do servidor.
Habilite logs acelerados em seu servidor existente
Nota
O servidor é reiniciado durante o processo de implantação, portanto, certifique-se de pausar sua carga de trabalho ou agendá-la para um horário alinhado com a manutenção do aplicativo ou fora do horário de expediente.
Aceda ao portal do Azure.
Vá para Configurações>de computação + armazenamento. Na secção Armazenamento, selecione a caixa de verificação Logs Acelerados.
Selecione Salvar e aguarde a conclusão do processo de implantação. Depois de receber uma mensagem de implantação bem-sucedida, o recurso estará pronto para uso.
Desativar registos acelerados
Nota
O servidor é reiniciado durante o processo de implantação, portanto, certifique-se de pausar a carga de trabalho ou agendá-la para um horário alinhado com a manutenção do aplicativo ou fora do horário de expediente.
Aceda ao portal do Azure.
Vá para Configurações>de computação + armazenamento. Na secção Armazenamento, desmarque a caixa de verificação Registos acelerados.
Selecione Salvar e aguarde a conclusão do processo de implantação. Depois de receber uma mensagem de implantação bem-sucedida, o recurso é desativado.