Quais são as novidades no Banco de Dados do Azure para MySQL - Servidor Único?

APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor individual

Importante

O Banco de Dados do Azure para servidor único 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 o 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 na licença GPLv2) e dá suporte às versões 5.6 (desativada), 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 do banco de dados. A plataforma de Servidor Único é projetada para administrar a maioria das funções de gerenciamento de banco de dados, como aplicação de patches, backups, alta disponibilidade e segurança, tudo com mínima configuração e controle do usuário.

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. As listas aparecem em ordem cronológica inversa, com as atualizações mais recentes primeiro.

Setembro de 2022

Os dispositivos dos clientes que usam o SSL para se conectar às instâncias do Banco de Dados do Azure para MySQL – Servidor Único devem ter os respectivos certificados de AC atualizados. Para atender aos requisitos de conformidade, a partir de outubro de 2022, os certificados de AC do servidor host foram alterados de BaltimoreCyberTrustRoot para DigiCertGlobalRootG2. Para evitar que a disponibilidade do aplicativo seja interrompida como resultado da revogação inesperada dos 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 se conectar ao servidor, mas sem remover o certificado BaltimoreCyberTrustRoot até enviarmos 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/da CLI. Agora, os usuários podem mudar o valor do parâmetro innodb_ft_server_stopword_table usando o portal do Azure e a CLI. Esse parâmetro ajuda a configurar sua lista de palavras irrelevantes do índice FULLTEXT do InnoDB para todas as tabelas do InnoDB. Para saber mais, confira innodb_ft_server_stopword_table.

Problemas conhecidos

Os clientes que utilizam o driver PHP com enableRedirect não podem mais se conectar ao servidor único do Banco de Dados do Azure para MySQL, pois os certificados CA dos servidores hospedeiros foram alterados de BaltimoRecyberTrustRoot para DigiCertGlobalRootG2 para atender aos requisitos de conformidade. Para se conectar ao seu banco de dados usando o driver PHP com enableRedirect, acesse este link.

Março de 2022

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

Correções de bug

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 atualizações a seguir.

Problemas conhecidos

Os clientes no Japão, Leste dos EUA receberam dois emails de Notificação de Manutenção para este mês. A notificação por email enviada para 05 de fevereiro de 2022 foi enviada por engano e nenhuma alteração será feita no serviço nessa data. Você pode ignorá-los com segurança. Lamentamos a inconveniência.

Dezembro de 2021

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

  • texto de consulta removido no Análise de Desempenho de Consultas para evitar acesso não autorizado

A partir de dezembro de 2021, você não poderá ver o texto de consulta das consultas na folha de Análise de Desempenho de Consultas 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:

  • Identifique a query_id das principais consultas da folha Análise de Desempenho de Consultas no portal do Azure

  • Faça logon no servidor de Banco de Dados MySQL do Azure do cliente MySQL Workbench ou mysql.exe ou 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 procurar a coluna query_digest_text para identificar o texto da consulta para o query_id correspondente

As etapas acima garantirão que somente 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 Banco de Dados do Azure para MySQL – Servidor Único. Todas as conexões do cliente MySQL 8.0.27 criadas por meio mysql.exe ou workbench falharão. Como alternativa, considere usar uma versão anterior do cliente (antes do MySQL 8.0.27) ou criar uma instância do Servidor Flexível do Banco de Dados do Azure para MySQL.

Junho de 2021

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

  • Habilitada a capacidade de mudar o parâmetro do servidoractivate_all_roles_on_login do portal/da CLI para MySQL 8.0

    Os usuários agora podem mudar 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 é possível habilitar a ativação automática de todas as funções concedidas quando os usuários entrarem no servidor. Para obter mais informações, confira Variáveis de sistema do servidor.

  • Corrigidos bugs de Community MySQL #29596969 e #94668

    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. (MySQL Community Bug #29596969, Bug #94668). Para obter mais informações, confira Bugs do MySQL: #94668: o padrão de expressão é nulo durante a consulta CREATE TABLE, se o campo for feito PK

  • Foi resolvido um problema com nomes de tabela duplicados na consulta "SHOW TABLE"

    Introduzimos uma nova função para dar um controle refinado do cache de tabela durante a operação de tabela. Por causa de um defeito de código no novo recurso, a entrada no cache do diretório pode ser configurada incorretamente 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 a "SHOW TABLE"; não afetará nenhuma consulta DML ou DDL. Esse problema foi corrigido completamente nesta versão.

  • Aumento do valor padrão para o parâmetro de servidor max_heap_table_size para ajudar a reduzir os vazamentos de 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 Uso Geral 64 vCore e Otimizado para Memória 32 vCore.

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

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

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

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

  • Habilitado o parâmetro redirect_enabled por padrão

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

Observação

  • 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 "DESATIVADO" e se 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 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 "DESATIVADO" 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 nas configurações após o estabelecimento da conexão (por exemplo, "definir nomes utf8mb4").

Fevereiro de 2021

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

  • Novos procedimentos armazenados adicionados para dar suporte ao GTID (identificador de transação global) para entrada de dados para o servidor de Armazenamento Grande das versões 5.7 e 8.0.
  • Atualizado para dar suporte a versões do MySQL 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 atualizações a seguir.

  • Habilitar a "redefinição de senha" para corrigir automaticamente a primeira permissão de administrador.
  • Parâmetro de servidor auto_increment_increment/auto_increment_offset e session_track_gtids exposto.
  • Novos procedimentos armazenados adicionados para controlar despejo/restauração do pool de buffers innodb.
  • Parâmetro de servidor relacionado ao aquecimento innodb exposto para um servidor de armazenamento grande.

Contatos

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

Além disso, considere os seguintes pontos de contato, conforme apropriado:

Próximas etapas