Atualizações do mecanismo de banco de dados do Aurora MySQL de 2022-11-18 (versão 3.02.2) (obsoleta) - Amazon Aurora

Atualizações do mecanismo de banco de dados do Aurora MySQL de 2022-11-18 (versão 3.02.2) (obsoleta)

Versão: 3.02.2

O Aurora MySQL 3.02.2 está disponível para o público. As versões do Aurora MySQL 3.02 são compatíveis com o MySQL 8.0.23, as versões do Aurora MySQL 2.x são compatíveis com o MySQL 5.7, e as versões do Aurora MySQL 1.x são compatíveis com o MySQL 5.6.

Consulte detalhes sobre novos recursos no Aurora MySQL versão 3 e diferenças entre o Aurora MySQL versão 3 e o Aurora MySQL versão 2 ou o MySQL 8.0 da comunidade em Comparação do Aurora MySQL versão 2 e do Aurora MySQL versão 3 no Guia do usuário do Amazon Aurora.

As versões atualmente compatíveis do Aurora MySQL são 1.19.5, 1.19.6, 1.22.*, 1.23.*, 2.04.*, 2.07.*, 2.08.*, 2.09.*, 2.10.*, 3.01.* e 3.02.*.

Você pode restaurar um snapshot de qualquer cluster do Aurora MySQL versão 2 compatível no Aurora MySQL 3.02.2.

Para obter informações sobre como planejar um upgrade para o Aurora MySQL versão 3, consulte Fazer upgrade para o Aurora MySQL versão 3 no Guia do usuário do Amazon Aurora. Com relação ao procedimento de upgrade em si, consulte Fazer upgrade para o Aurora MySQL versão 3 no Guia do usuário do Amazon Aurora. Para obter informações gerais sobre os upgrades do Aurora MySQL, consulte Como atualizar os clusters de banco de dados de Amazon Aurora MySQL no Guia do usuário do Amazon Aurora.

Para obter informações sobre a solução de problemas, consulte Solução de problemas de atualização com o Aurora MySQL versão 3.

Em caso de dúvidas ou preocupações, o AWS Support está disponível nos fóruns da comunidade e por meio do AWS Support. Para obter mais informações, consulte Manutenção de um cluster de banco de dados do Amazon Aurora no Guia do usuário do Amazon Aurora.

Melhorias

O Aurora MySQL versão 3.02.2 está disponível para o público e tem compatibilidade geral com o MySQL 8.0.23 da comunidade.

Correção de problemas de segurança e CVEs listados abaixo:

Correções e outras melhorias para ajustar o tratamento em um ambiente gerenciado. Correções adicionais do CVE abaixo:

Melhorias de disponibilidade:

  • Corrigido um problema que pode fazer com que a instância do banco de dados seja reiniciada devido ao acesso incorreto à memória inválida quando uma conexão com a instância do banco de dados é fechada explícita ou implicitamente.

  • Corrigido um problema que pode fazer com que a inicialização do banco de dados seja interrompida repetidamente em classes de instâncias maiores devido à inicialização do grupo de buffer demorar mais do que o esperado.

  • Corrigido um problema que, em raras condições, pode fazer com que a instância de banco de dados seja reiniciada quando o Aurora Serverless v2 tenta incorretamente atualizar o cache da tabela durante a escalabilidade.

  • Corrigido um problema que, em raras condições, poderia fazer com que o banco de dados fosse reiniciado ao processar uma consulta com a cláusula GROUP BY que trunca uma coluna decimal para zero casas decimais.

  • A inserção rápida não está habilitada nessa versão do Aurora MySQL, devido a um problema que pode causar inconsistências ao executar consultas como INSERT INTO, SELECT e FROM. Consulte mais informações sobre a otimização de inserção rápida em Aprimoramentos de desempenho do Amazon Aurora MySQL.

Melhorias gerais:

  • Corrigido um problema que pode causar falhas de atualização do Aurora MySQL versão 2 (compatível com o MySQL 5.7) para o Aurora MySQL versão 3 (compatível com o MySQL 8.0) devido a uma inconsistência de metadados na tabela mysql.host.

  • Adicionadas melhorias de desempenho para reduzir o tempo de atualização do Aurora MySQL versão 2 (compatível com MySQL 5.7) para o Aurora MySQL versão 3 (compatível com MySQL 8.0). Ao paralelizar determinadas etapas de atualização, o tempo é reduzido ainda mais ao utilizar classes de instâncias maiores, como db.r6g.16xlarge ou db.r5.24xlarge.

  • Adicionado suporte para exibir todos os erros ao fazer upgrade do Aurora MySQL versão 2 (compatível com MySQL 5.7) para o Aurora MySQL versão 3 (compatível com MySQL 8.0) quando versões anteriores estavam limitadas a exibir apenas 50 erros.

  • Corrigido um problema que, em raras condições, pode fazer com que contadores de incremento automático fiquem incorretos após o upgrade da versão principal do Aurora MySQL versão 2 (compatível com MySQL 5.7) para o Aurora MySQL versão 3 (compatível com MySQL 8.0).

  • Corrigido um problema que pode fazer com que os upgrades de versões principais do Aurora MySQL versão 2 para o Aurora MySQL versão 3 falhem porque a migração das tabelas “mysql.innodb_table_stats” e “mysql.innodb_index_stats” demora mais do que o esperado. Esse problema afetou principalmente clusters de banco de dados com um grande número de tabelas (maior que 1,5 milhão).

  • Corrigido um problema que pode fazer com que os principais upgrades de versões do Aurora MySQL versão 2 para o Aurora MySQL versão 3 falhem devido a um defeito no fluxo de trabalho de atualização do mecanismo AMS 8.0, que faz com que os registros de log sejam acumulados no volume do cluster de armazenamento do Aurora e interrompam as operações normais de gravação. Esse problema afetou principalmente clusters de banco de dados com um grande número de tabelas, aproximadamente mais de 750 mil.

  • Corrigido um problema que impede que as instâncias ociosas do Aurora MySQL Sem Servidor v2 sejam reduzidas para 0,5 ACUs porque os threads de limpeza do MySQL eram mantidos ativos incorretamente.

  • Corrigido um problema em que as aplicações podem apresentar maior latência ao se conectar a uma instância de banco de dados quando a instância está passando por um aumento repentino nas conexões de entrada.

  • Apresentadas duas novas métricas do Amazon CloudWatch para ajudar a solucionar problemas de atrasos no estabelecimento de conexão para instâncias de banco de dados do Aurora MySQL. Mais informações sobre as métricas AuroraSlowHandshakeCount e AuroraSlowConnectionHandleCount podem ser encontradas nas definições de métricas do Aurora CloudWatch.

Integração de correções de bug do MySQL Community Edition

Essa versão inclui todas as correções de bugs da comunidade até 8.0.23, incluindo as indicadas abaixo. Para obter mais informações, consulte MySQL bugs fixed by Aurora MySQL 3.x database engine updates.

  • Corrigido um problema que, em determinadas condições, pode retornar resultados incorretos devido a um cálculo impreciso da propriedade de nulidade ao executar uma consulta com uma condição OR. (Bug nº 34060289)

  • Corrigido um problema que, em determinadas condições, pode retornar resultados incorretos quando as duas condições a seguir são atendidas:

    • Uma tabela derivada é mesclada no bloco de consulta externo.

    • A consulta inclui uma junção esquerda e uma subconsulta IN. (Bug nº 34060289)

  • Corrigido um problema em que não era possível revogar o privilégio DROP no Performance Schema. (Bug nº 33578113)

  • Corrigido um problema em que um procedimento armazenado que contém uma instrução IF usando EXISTS, que atuava em uma ou mais tabelas que foram excluídas e recriadas entre as execuções, não era executado corretamente nas invocações subsequentes à primeira. (Bug nº 32855634 do MySQL).

  • Valores de AUTO_INCREMENT incorretos foram gerados quando o valor máximo da coluna de número inteiro foi excedido. O erro ocorreu porque o valor máximo da coluna não foi considerado. O valor anterior de AUTO_INCREMENT válido deveria ter sido retornado nesse caso, causando um erro de chave duplicada. (Bug nº 87926, Bug nº 26906787)

  • Corrigido um problema que pode causar uma falha durante o upgrade de um cluster de banco de dados do Aurora MySQL versão 1 (compatível com MySQL 5.6) que contém uma tabela criada pelo usuário com determinados IDs de tabela. A atribuição desses IDs de tabela pode resultar em IDs de tabela de dicionário de dados conflitantes durante o upgrade do Aurora MySQL versão 2 (compatível com MySQL 5.7) para o Aurora MySQL versão 3 (compatível com MySQL 8.0) (Bug nº 33919635)