Quais as novidades no Base de Dados do Azure para MySQL - Servidor Único?

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

Base de Dados do Azure para MySQL é um serviço de base de dados relacional na nuvem da Microsoft. O serviço baseia-se no motor de base de dados MySQL Community Edition (disponível sob a licença GPLv2) e suporta as versões 5.6 (aposentadas), 5.7 e 8.0. Base de Dados do Azure para MySQL - Single Server é um modo de implementação que fornece um serviço de base de dados totalmente gerido com requisitos mínimos para personalizações de base de dados. A plataforma Single Server foi concebida para lidar com a maioria das funções de gestão de bases de dados, tais como patching, backups, alta disponibilidade e segurança, tudo com a configuração e controlo mínimos do utilizador.

Este artigo resume novas versões e funcionalidades em Base de Dados do Azure para MySQL - Single Server a partir de janeiro de 2021. As listas aparecem em ordem cronológica inversa, com as atualizações mais recentes em primeiro lugar.

maio de 2022

Ativou a capacidade de alterar o parâmetro do servidor innodb_ft_server_stopword_table a partir do Portal/CLI. Os utilizadores podem agora alterar o valor do parâmetro innodb_ft_server_stopword_table utilizando o portal do Azure e o CLI. Este parâmetro ajuda a configurar a sua própria lista de palavras de ordem de índice InnoDB FULLTEXT para todas as tabelas InnoDB. Para mais informações, consulte innodb_ft_server_stopword_table.

Problemas Conhecidos

Os clientes que utilizam o controlador PHP com enableRedirect já não podem ligar-se ao Base de Dados do Azure para MySQL Single Server, uma vez que os certificados ca dos servidores anfitriões foram alterados de BaltimoreCyberTrustRoot para DigiCertGlobalRootG2 para responder aos requisitos de conformidade. Para ligações bem sucedidas à sua base de dados utilizando o controlador PHP com ativação Visite este link.

março de 2022

Esta versão de Base de Dados do Azure para MySQL - Single Server inclui as seguintes atualizações.

Correções de Bugs

O cliente MySQL 8.0.27 e as versões mais recentes são agora compatíveis com Base de Dados do Azure para MySQL - Single Server.

fevereiro de 2022

Esta versão de Base de Dados do Azure para MySQL - Single Server 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 de email enviada para 05-fev 2022 foi enviada por engano e nenhuma alteração será feita ao serviço nesta data. Pode ignorá-los com segurança. Pedimos desculpa pelo inconveniente.

dezembro de 2021

Esta versão de Base de Dados do Azure para MySQL - Single Server inclui as seguintes atualizações:

  • Texto de consulta removido em Informações de desempenho de consulta para evitar o acesso não autorizado

A partir de dezembro de 2021, não poderá ver o texto de consulta das consultas na lâmina de perspicácia de desempenho da consulta em portal do Azure. O texto de consulta é removido para evitar o acesso não autorizado ao texto de consulta ou esquema subjacente que pode representar um risco de segurança. Os passos recomendados para visualizar o texto de consulta são partilhados abaixo:

  • Identifique as query_id das consultas de topo da lâmina de Insight de Desempenho de Consulta em portal do Azure

  • Inicie sessão no seu servidor de Base de Dados do Azure para MySQL a partir da Bancada MySQL ou mysql.exe cliente 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 
    
  • Pode navegar na coluna query_digest_text para identificar o texto de consulta para o query_id

As etapas acima referidas garantirão que apenas os utilizadores autenticados e autorizados podem ter acesso seguro ao texto de consulta.

Outubro de 2021

  • Problemas Conhecidos

O cliente MySQL 8.0.27 é incompatível com Base de Dados do Azure para MySQL - Servidor Único. Todas as ligações do cliente MySQL 8.0.27 criadas através de mysql.exe ou bancada de trabalho falharão. Como uma solução alternativa, considere usar uma versão anterior do cliente (antes do MySQL 8.0.27) ou criar um exemplo de Base de Dados do Azure para MySQL - Servidor Flexível em vez disso.

junho de 2021

Esta versão de Base de Dados do Azure para MySQL - Single Server inclui as seguintes atualizações.

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

    Os utilizadores podem agora alterar o valor do parâmetro activate_all_roles_on_login utilizando o portal do Azure e o CLI. Este parâmetro ajuda a configurar se permite a ativação automática de todas as funções concedidas quando os utilizadores iniciarem a sação no servidor. Para obter mais informações, consulte as variáveis do sistema de servidor.

  • Endereçado MySQL Community Bugs #29596969 e #94668

    Esta versão aborda um problema com a expressão padrão sendo ignorada numa consulta DE TABELA CREATE se o campo foi marcado como CHAVE PRIMÁRIA para o MySQL 8.0. (MySQL Community Bug #29596969, Bug #94668). Para mais informações, consulte Bugs MySQL: #94668: Expression Default é feito NU DURANTE A consulta DE TABELA CREATE, se o campo for feito PK

  • Abordou um problema com nomes de tabelas duplicados na consulta "SHOW TABLE"

    Introduzimos uma nova função para dar um controlo fino da cache da mesa durante a operação da mesa. Devido a um defeito de código na nova funcionalidade, a entrada na cache do diretório pode ser congelada ou adicionada e causar o comportamento inesperado como devolver duas tabelas com o mesmo nome. A cache de diretório só funciona para a consulta relacionada com "SHOW TABLE"; não vai afetar quaisquer consultas DML ou DDL. Esta questão está completamente resolvida nesta versão.

  • Aumentou o valor padrão para o parâmetro max_heap_table_size do servidor para ajudar a reduzir os derrames 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 Fins Gerais 64 vCore e Memory Otimize 32 vCore.

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

    Os utilizadores podem agora modificar o valor do parâmetro sql_require_primary_key diretamente a partir 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 planeadas em Base de Dados do Azure para MySQL - Servidor Único. Para mais informações, consulte o artigo Notificação de manutenção planeada.

  • Ativado o parâmetro redirect_enabled por padrão

    Com esta versão, o parâmetro redirect_enabled será ativado por predefinição. A reorientação visa reduzir a latência da rede entre aplicações de clientes e servidores MySQL, permitindo que as aplicações se conectem diretamente aos nós do servidor de backend. O suporte para a reorientação em aplicações PHP está disponível através da extensão mysqlnd_azure , desenvolvida pela Microsoft. Para mais informações, consulte o artigo Ligação para Base de Dados do Azure para MySQL com redirecionamento.

Nota

  • A reorientação não funciona com a configuração do link privado. Se estiver a utilizar o link Private para Base de Dados do Azure para MySQL, poderá encontrar um problema de ligação. Para resolver o problema, certifique-se de que o parâmetro redirect_enabled está definido para "OFF" e a aplicação do cliente é reiniciada.
  • Se tiver uma aplicação PHP que utilize o controlador de reorientação mysqlnd_azure para ligar a Base de Dados do Azure para MySQL (com reorientação ativada por padrão), poderá enfrentar um problema de codificação de dados que impacte as suas transações de inserção..
    Para resolver esta questão, também:
    • Em portal do Azure, desative a reorientação definindo o parâmetro redirect_enabled para "OFF", e reinicie a aplicação PHP para limpar a cache do controlador após a alteração.
      • Ajuste explicitamente os parâmetros relacionados com o charset ao nível da sessão, com base nas suas definições após a ligação ser estabelecida (por exemplo, "definir nomes utf8mb4").

Fevereiro de 2021

Esta versão de Base de Dados do Azure para MySQL - Single Server inclui as seguintes atualizações.

  • Adicionou novos procedimentos armazenados para suportar o identificador de transações globais (GTID) para os dados-in para os servidores da versão 5.7 e 8.0 Large Armazenamento.
  • Atualizado para suportar as versões MySQL para 5.6.50 e 5.7.32.

Janeiro de 2021

Esta versão de Base de Dados do Azure para MySQL - Single Server inclui as seguintes atualizações.

  • Ativada "redefinir a palavra-passe" para corrigir automaticamente a primeira permissão de administração.
  • Expôs o parâmetro do auto_increment_increment/auto_increment_offset servidor e session_track_gtids.
  • Adicionou novos procedimentos armazenados para controlar o depósito/restauro da piscina de tampão innodb.
  • Expôs o parâmetro do servidor de aquecimento innodb para um grande servidor de armazenamento.

Contactos

Se tiver dúvidas ou sugestões para trabalhar com Base de Dados do Azure para MySQL, contacte a Equipa de Base de Dados do Azure para MySQL (@Ask Azure DB para o MySQL). Este endereço de e-mail não é um pseudónimo de suporte técnico.

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

Passos seguintes