Atualizações do mecanismo de banco de dados Aurora MySQL 2023-03-01 (versão 3.03.0) (Obsoleto) - Amazon Aurora

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atualizações do mecanismo de banco de dados Aurora MySQL 2023-03-01 (versão 3.03.0) (Obsoleto)

Versão: 3.03.0

O Aurora MySQL 3.03.0 está disponível para o público. As versões do Aurora MySQL 3.03 são compatíveis com o MySQL 8.0.26, e as versões do Aurora MySQL 3.02 são compatíveis com o MySQL 8.0.23. Para obter mais informações sobre as alterações da comunidade que ocorreram de 8.0.23 para 8.0.26, consulte as Notas de lançamento do MySQL 8.0.

Para obter detalhes sobre novos recursos no Aurora MySQL versão 3, consulte Aurora MySQL versão 3 compatível com o MySQL 8.0. Para saber as diferenças entre o Aurora MySQL versão 3 e o Aurora MySQL versão 2, consulte Comparando o Aurora MySQL versão 2 e o Aurora MySQL versão 3. Para uma comparação entre o Aurora MySQL versão 3 e o MySQL 8.0 Community Edition, consulte Comparando o Aurora MySQL versão 3 com o MySQL 8.0 Community Edition.

As versões atualmente compatíveis do Aurora MySQL são 2.07.*, 2.11.*, 3.01.*, 3.02.* e 3.03.*.

Você pode realizar um upgrade no local ou restaurar um snapshot de qualquer cluster do Aurora MySQL versão 2 compatível no Aurora MySQL 3.03.0.

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. 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.

Se você tiver alguma dúvida ou preocupação, 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

Problemas de segurança corrigidos 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 em que classes de instâncias de banco de dados maiores podem ter problemas durante a reinicialização devido à inicialização do grupo de buffer demorar mais do que o esperado.

  • Corrigido um problema em que a instância de banco de dados pode ser reiniciada durante o processo de recuperação do banco de dados quando log binário é habilitado.

  • Corrigido um problema que pode causar falhas de conexão nas instâncias do leitor durante a execução de instruções da linguagem de controle de dados (DCL), por exemplo GRANT e REVOKE, ou ao estabelecer novas conexões na instância do gravador.

  • Corrigido um problema em que a consulta paralela era usada incorretamente para operações de linguagem de manipulação de dados (DML), como as instruções DELETE e UPDATE, que não são compatíveis atualmente, o que levou à reinicialização da instância de banco de dados. Para obter mais informações sobre as operações compatíveis na consulta paralela, consulte Limitações.

  • Corrigido um problema que, em casos raros, pode fazer com que réplicas do Aurora sejas reiniciadas durante a execução simultânea de grandes operações de atualização ou workloads de linguagem de definição de dados (DDL) na instância do gravador e operações de leitura no mesmo conjunto de tabelas na réplica do Aurora.

  • Corrigido um problema com a operação de redução de escala da instância do leitor do Aurora Serverless v2 que pode fazer com que essa instância do leitor seja reiniciada e, em alguns casos raros, causar inconsistência de dados.

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

  • Corrigido um problema que, em raras condições, pode fazer com que a instância de banco de dados seja reiniciada ao processar uma consulta com a cláusula GROUP BY que trunca uma coluna decimal para zero casas decimais.

  • Corrigido um problema que pode causar a reinicialização de uma instância de banco de dados devido ao acesso incorreto a um registro ao executar uma consulta de intervalo usando o índice espacial.

  • Corrigido um problema que pode causar a reinicialização de uma instância de banco de dados em instâncias de réplica do Aurora MySQL quando as tabelas temporárias internas excedem os valores de memória ou mmap padrão ou configurados pelo cliente.

  • Corrigido um problema em que a rotação do log de auditoria avançada pode causar problemas de gerenciamento de memória.

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

Melhorias gerais:

  • Melhora na latência da consulta de leitura das sessões de encaminhamento de gravação do banco de dados global usando a configuração GLOBAL de consistência de leitura.

  • Corrigido um problema em que o valor do parâmetro wait_timeout não era respeitado depois que uma sessão do cliente executava os comandos reset_connection ou change_user.

  • Corrigido um problema em que as aplicações podem experimentar 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. Duas novas CloudWatch métricas, AuroraSlowHandshakeCount eAuroraSlowConnectionHandleCount, foram introduzidas para ajudar a solucionar atrasos no estabelecimento de conexão para instâncias de banco de dados Aurora MySQL. Mais informações sobre essas métricas podem ser encontradas na documentação de definições de métricas do Aurora, CloudWatch métricas da Amazon para Amazon CloudWatch Aurora.

  • O parâmetro temptable_use_mmap foi desativado, e há previsões de que o suporte será removido em uma versão futura do MySQL. Para obter mais informações, consulte Mecanismo de armazenamento para tabelas temporárias internas (implícitas).

  • Corrigido um problema que pode causar tempos de execução maiores do que o esperado para a declaração SHOW BINARY LOGS. Isso pode levar a uma queda no throughput de confirmações do banco de dados.

Upgrades e migrações:

  • Para executar um upgrade de uma versão secundária para um banco de dados global do Aurora MySQL versão 3.01 ou 3.02 para o Aurora MySQL versão 3.03 ou posterior, consulte Atualizar o Aurora MySQL modificando a versão do mecanismo.

  • 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 quando há um grande número de tabelas (mais de 750 mil) no cluster.

  • 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 milhões de tabelas.

  • Corrigido um problema que pode causar falhas no upgrade do Aurora MySQL versão 2 para o Aurora MySQL versão 3 devido a erros de inconsistência de esquema. Esses erros são relatados pelo pré-verificador de atualização das tabelas mysql.general_log_template e mysql.slow_log_template. Para obter informações sobre a solução de problemas de upgrade, consulte Solução de problemas de atualização com o Aurora MySQL versão 3.

  • Corrigido um problema que pode causar falhas de atualização do Aurora MySQL versão 2 para o Aurora MySQL versão 3 devido ao erro schemaInconsistencyCheck. Esse erro é causado por inconsistências de esquema na tabela mysql.table_migration_index_info, conforme relatado pelo upgrade-prechecks.log. Para obter mais informações sobre como solucionar problemas de upgrade para o Aurora MySQL versão 3, consulte Solução de problemas de atualização com o Aurora MySQL versão 3.

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.26, incluindo as indicadas abaixo. Para obter mais informações, consulte MySQL bugs fixed by Aurora MySQL 3.x database engine updates.

  • Corrigido um problema em que alguns tipos de coluna, incluindo JSON e TEXT, às vezes, esgotavam o buffer de classificação se seu tamanho não fosse pelo menos 15 vezes maior do que a maior linha na classificação. Agora, o buffer de classificação precisa ser apenas 15 vezes maior que a maior chave de classificação. (Bug nº 103325, Bug nº 105532, Bug nº 32738705, Bug nº 33501541)

  • Corrigido um problema em que o InnoDB nem sempre manipulava alguns nomes legais para partições de tabela corretamente. (Bug nº 32208630)

  • 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 valores de AUTO_INCREMENT incorretos eram gerados quando o valor máximo da coluna de número inteiro era 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 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 declaraçã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).

  • Corrigido um problema em que uma consulta que faz referência a uma visualização em uma subconsulta e em um bloco de consulta externo pode causar uma reinicialização inesperada. (Bug nº 32324234)