O que há de novo no Banco de Dados do Azure para MySQL - Servidor Único?

APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Único

Importante

O servidor único do Banco de Dados do Azure para MySQL está no caminho de desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para o servidor flexível MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para servidor flexível MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único MySQL?

O Banco de Dados do Azure para MySQL é um serviço de banco de dados relacional na nuvem da Microsoft. O serviço é baseado no mecanismo de banco de dados MySQL Community Edition (disponível sob a licença GPLv2) e suporta as versões 5.6 (aposentada), 5.7 e 8.0. O Banco de Dados do Azure para MySQL - Servidor Único é um modo de implantação que fornece um serviço de banco de dados totalmente gerenciado com requisitos mínimos para personalizações de banco de dados. A plataforma de Servidor Único foi concebida para lidar com a maioria das funções de gestão de bases de dados, tais como aplicação de patches, cópias de segurança, elevada disponibilidade e segurança, com a configuração e controlo mínimos do utilizador.

Este artigo resume as novas versões e recursos no Banco de Dados do Azure para MySQL - Servidor Único a partir de janeiro de 2021. Os anúncios aparecem em ordem cronológica inversa, com as atualizações mais recentes primeiro.

Setembro de 2022

Os dispositivos dos clientes que usam SSL para se conectar ao Banco de Dados do Azure para MySQL – instâncias de Servidor Único devem ter seus certificados de CA atualizados. Para atender aos requisitos de conformidade, a partir de outubro de 2022, os certificados de CA foram alterados de BaltimoreCyberTrustRoot para DigiCertGlobalRootG2. Para evitar a interrupção da disponibilidade do seu aplicativo como resultado da revogação inesperada de certificados ou para atualizar um certificado que foi revogado, use as etapas explicadas no artigo para manter a conectividade.
Use as etapas mencionadas para criar um certificado combinado e conectar-se ao seu servidor, mas não remova o certificado BaltimoreCyberTrustRoot até que enviemos uma comunicação para removê-lo.

Maio de 2022

Habilitada a capacidade de alterar o parâmetro do servidor innodb_ft_server_stopword_table do Portal/CLI. Os usuários agora podem alterar o valor do parâmetro innodb_ft_server_stopword_table usando o portal do Azure e a CLI. Este parâmetro ajuda a configurar sua própria lista de stopword de índice InnoDB FULLTEXT para todas as tabelas InnoDB. Para obter mais informações, consulte innodb_ft_server_stopword_table.

Problemas Conhecidos

Os clientes que usam o driver PHP com enableRedirect não podem mais se conectar ao Banco de Dados do Azure para servidor único MySQL, pois os certificados de CA dos servidores host foram alterados de BaltimoreCyberTrustRoot para DigiCertGlobalRootG2 para atender aos requisitos de conformidade. Para conexões bem-sucedidas ao seu banco de dados usando o driver PHP com enableRedirect, visite este link.

Março de 2022

Esta versão do Banco de Dados do Azure para MySQL - Servidor Único inclui as seguintes atualizações.

Correções de bugs

O cliente MySQL 8.0.27 e as versões mais recentes agora são compatíveis com o Banco de Dados do Azure para MySQL - Servidor Único.

Fevereiro de 2022

Esta versão do Banco de Dados do Azure para MySQL - Servidor Único inclui as seguintes atualizações.

Problemas Conhecidos

Clientes no Japão, Leste dos EUA receberam dois e-mails de notificação de manutenção para este mês. A notificação por e-mail enviada para 05-fev 2022 foi enviada por engano e nenhuma alteração será feita no serviço nesta data. Você pode ignorá-los com segurança. Pedimos desculpa pelo inconveniente.

Dezembro de 2021

Esta versão do Banco de Dados do Azure para MySQL - Servidor Único inclui as seguintes atualizações:

  • Texto da consulta removido no Query Performance Insights para evitar acesso não autorizado

A partir de dezembro de 2021, você não poderá ver o texto da consulta das consultas na folha Insight de desempenho da consulta no portal do Azure. O texto da consulta é removido para evitar o acesso não autorizado ao texto da consulta ou ao esquema subjacente que pode representar um risco de segurança. As etapas recomendadas para exibir o texto da consulta são compartilhadas abaixo:

  • Identificar a query_id das principais consultas na folha Insight de Desempenho de Consulta no portal do Azure

  • Inicie sessão na sua Base de Dados do Azure para servidor MySQL a partir do MySQL Workbench ou do cliente mysql.exe ou da sua ferramenta de consulta preferida e execute as seguintes consultas

    SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for queries in Query Store
    SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for wait statistics 
    
  • Você pode navegar na coluna query_digest_text para identificar o texto da consulta para a query_id correspondente

As etapas acima garantirão que apenas usuários autenticados e autorizados possam ter acesso seguro ao texto da consulta.

Outubro de 2021

  • Problemas Conhecidos

O cliente MySQL 8.0.27 é incompatível com o Banco de Dados do Azure para MySQL - Servidor Único. Todas as conexões do cliente MySQL 8.0.27 criadas via mysql.exe ou workbench falharão. Como solução alternativa, considere usar uma versão anterior do cliente (anterior ao MySQL 8.0.27) ou criar uma instância do Banco de Dados do Azure para MySQL - Servidor Flexível.

Junho de 2021

Esta versão do Banco de Dados do Azure para MySQL - Servidor Único inclui as seguintes atualizações.

  • Habilitada a capacidade de alterar o parâmetro activate_all_roles_on_login do servidor de Portal/CLI para MySQL 8.0

    Os usuários agora podem alterar o valor do parâmetro activate_all_roles_on_login usando o portal do Azure e a CLI. Esse parâmetro ajuda a configurar se a ativação automática de todas as funções concedidas deve ser habilitada quando os usuários entram no servidor. Para obter mais informações, consulte Variáveis de sistema do servidor.

  • Foram corrigidos os bugs #29596969 e #94668 da comunidade MySQL

    Esta versão resolve um problema com a expressão padrão sendo ignorada em uma consulta CREATE TABLE se o campo foi marcado como PRIMARY KEY para MySQL 8.0. (Bug da Comunidade MySQL #29596969, Bug #94668). Para obter mais informações, consulte Bugs do MySQL: #94668: Expression Default is made NULL during CREATE TABLE query, if field is made PK

  • Resolução de um problema com nomes de tabelas duplicados na consulta "MOSTRAR TABELA"

    Introduzimos uma nova função para fornecer um controle refinado do cache da tabela durante a operação da tabela. Devido a um defeito de código no novo recurso, a entrada no cache de diretório pode ser perdida configurada ou adicionada e causar o comportamento inesperado, como retornar duas tabelas com o mesmo nome. O cache de diretório só funciona para a consulta relacionada "SHOW TABLE"; ele não afetará nenhuma consulta DML ou DDL. Este problema foi completamente resolvido nesta versão.

  • Aumentou o valor padrão para o parâmetro max_heap_table_size server para ajudar a reduzir os vazamentos da tabela temporária no disco

    Com esta versão, o valor máximo permitido para o parâmetro max_heap_table_size foi alterado para 8589934592 para General Purpose 64 vCore e Memory Otimize 32 vCore.

  • Foi resolvido um problema com a definição do valor do parâmetro sql_require_primary_key a partir do portal

    Os usuários agora podem modificar o valor do parâmetro sql_require_primary_key diretamente do portal do Azure.

  • Disponibilidade geral da notificação de manutenção planeada

    Esta versão fornece a Disponibilidade Geral de notificações de manutenção planejada no Banco de Dados do Azure para MySQL - Servidor Único. Para obter mais informações, consulte o artigo Notificação de manutenção planejada.

  • Ativado o parâmetro redirect_enabled por padrão

    Com esta versão, o parâmetro redirect_enabled será ativado por padrão. O redirecionamento visa reduzir a latência de rede entre aplicativos cliente e servidores MySQL, permitindo que os aplicativos se conectem diretamente aos nós do servidor back-end. Suporte para redirecionamento em aplicações PHP está disponível através da extensão mysqlnd_azure , desenvolvido pela Microsoft. Para obter mais informações, consulte o artigo Conectar-se ao Banco de Dados do Azure para MySQL com redirecionamento.

Nota

  • O redirecionamento não funciona com a configuração de link privado. Se você estiver usando o link privado para o Banco de Dados do Azure para MySQL, poderá encontrar um problema de conexão. Para resolver o problema, verifique se o parâmetro redirect_enabled está definido como "OFF" e o aplicativo cliente foi reiniciado.
  • Se você tiver um aplicativo PHP que usa o driver de redirecionamento mysqlnd_azure para se conectar ao Banco de Dados do Azure para MySQL (com o redirecionamento habilitado por padrão), poderá enfrentar um problema de codificação de dados que afeta suas transações de inserção.
    Para resolver esse problema:
    • No portal do Azure, desabilite o redirecionamento definindo o parâmetro redirect_enabled como "OFF" e reinicie o aplicativo PHP para limpar o cache do driver após a alteração.
      • Defina explicitamente os parâmetros relacionados ao conjunto de caracteres no nível da sessão, com base em suas configurações após a conexão ser estabelecida (por exemplo, "definir nomes utf8mb4").

Fevereiro de 2021

Esta versão do Banco de Dados do Azure para MySQL - Servidor Único inclui as seguintes atualizações.

  • Adicionados novos procedimentos armazenados para suportar o identificador de transação global (GTID) para data-in para o servidor de armazenamento grande versão 5.7 e 8.0.
  • Atualizado para suportar as versões MySQL para 5.6.50 e 5.7.32.

Janeiro de 2021

Esta versão do Banco de Dados do Azure para MySQL - Servidor Único inclui as seguintes atualizações.

  • Ativada a opção "redefinir senha" para corrigir automaticamente a primeira permissão de administrador.
  • Expôs o auto_increment_increment/auto_increment_offset parâmetro server e session_track_gtids.
  • Adicionados novos procedimentos armazenados para controle de dump/restauração do pool de buffers innodb.
  • Exposto o parâmetro de servidor relacionado ao aquecimento innodb para servidor de armazenamento grande.

Contactos

Se você tiver dúvidas ou sugestões para trabalhar com o Banco de Dados do Azure para MySQL, entre em contato com a Equipe do Banco de Dados do Azure para MySQL (@Ask Banco de Dados do Azure para MySQL). Este endereço de e-mail não é um alias de suporte técnico.

Além disso, considere os seguintes pontos de contacto, conforme adequado:

Próximos passos

  • Saiba mais sobre os preços do Banco de Dados do Azure para MySQL.
  • Navegue pela documentação pública do Banco de Dados do Azure para MySQL – Servidor Único.
  • Revise os detalhes sobre a solução de problemas de erros comuns.