Atualizações do mecanismo de banco de dados do Aurora MySQL de 2021-11-12 (versão 2.09.3) (obsoleta) - 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 do Aurora MySQL de 2021-11-12 (versão 2.09.3) (obsoleta)

Versão: 2.09.3

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

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 atualizar um cluster de banco de dados existente do Aurora MySQL 2.* para o Aurora MySQL 2.10.0. Para clusters que executam o Aurora MySQL versão 1, você pode atualizar um cluster existente do Aurora MySQL 1.23 ou superior diretamente para 2.10.0. Também é possível restaurar um snapshot de qualquer versão atualmente compatível do Aurora MySQL para o Aurora MySQL 2.10.0.

Para criar um cluster com uma versão mais antiga do Aurora MySQL, especifique a versão do mecanismo pelo AWS Management Console, pela AWS CLI ou pela API do Amazon RDS.

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.

nota

Para obter informações sobre como atualizar seu cluster de banco de dados do Aurora MySQL, consulte Atualizando a versão secundária ou o nível de patch de um cluster de banco de dados de Aurora MySQL no Guia do usuário do Amazon Aurora.

Melhorias

Correções de segurança:

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

Melhorias de disponibilidade:

  • Introdução de uma otimização capaz de reduzir a contenção de consultas executadas em tabelas em information_schema.

  • Inclusão de suporte para cifras SSL ECDHE.

Melhorias gerais:

  • Correção de um problema que, em raras condições, pode fazer com que uma instância de gravador seja reiniciada quando uma verificação de integridade de dados na memória apresenta falhas.

  • Correção de um problema que, em raras condições, pode fazer com que a instância de banco de dados seja reiniciada quando o volume do cluster está se expandindo enquanto o registro em log binário está habilitado.

  • Correção de uma condição rara de corrida durante a reinicialização de uma instância de banco de dados que pode causar mais de uma reinicialização.

  • Correção de um problema que podia fazer com que a reinicialização da instância do banco de dados falhasse se o banco de dados tivesse muitas combinações de usuários e privilégios.

  • Correção de um problema com consulta paralela que poderia fazer com que o banco de dados fosse reiniciado ao executar instruções SQL com a cláusula LIMIT.

  • Correção de um problema com a geração de relatórios incorretos de atraso de replicação do Aurora.

  • Correção de um problema que pode fazer com que tabelas general_log e slow_log fiquem inacessíveis após o upgrade da versão principal no local do Aurora-MySQL 1.x (com base no MySQL 5.6) para o Aurora-MySQL 2.x (baseado no MySQL 5.7).

  • Correção de um problema que, em casos raros, pode fazer com que a instância de banco de dados seja reiniciada quando tabelas innodb_trx, innodb_locks ou innodb_lockwaits são consultadas durante cenários de workload pesada no banco de dados. Ferramentas e recursos de monitoramento, como o Performance Insights, podem consultar essas tabelas.

  • Correção de um problema que pode fazer com que uma instância de banco de dados seja reiniciada quando a instrução SQL “FLUSH TABLES WITH READ LOCK” é executada.

  • Correção de um problema em que o processo de limpeza do InnoDB é pausado durante a exclusão de uma instância de leitor, resultando em um aumento temporário no comprimento da lista de histórico.

  • Correção de um problema com consultas paralelas que pode fazer com que o banco de dados seja reiniciado ao executar uma instrução SQL em uma tabela contendo uma coluna virtual.

  • Correção de um problema com consultas paralelas que pode fazer com que o banco de dados retorne agrupamentos incorretos ou uma ordem de classificação incorreta ao executar consultas com a cláusula GROUP BY e uma cláusula WHERE contendo um predicado de intervalo.

  • Correção de um problema em consultas paralelas que, em raras condições, pode fazer com que o banco de dados seja reiniciado ao executar instruções SQL com funções JSON.

  • Correção de um problema que, em condições raras, pode fazer com que a instância de gravador no cluster primário do Banco de dados global seja reiniciada devido a uma condição de corrida durante a Replicação global do banco de dados.

  • Correção de um problema que fazia com que uma réplica de binlog parasse com um erro HA_ERR_FOUND_DUPP_KEY ao replicar determinadas instruções DDL e DCL. Esse problema ocorre quando a instância de origem está configurada com o formato de registro em log binário MIXED e o nível de isolamento READ COMMITTED ou READ UNCOMMITTED.

  • Corrigido um problema que, em raras condições, poderia fazer com que a instância do banco de dados fosse reiniciada ao utilizar transações XA no nível de isolamento READ COMMITTED.

  • Correção de um problema em que o valor de uma coluna TIMESTAMP de uma linha existente era atualizado para o timestamp mais recente quando todas as seguintes condições eram atendidas: 1. existe um acionador para a tabela; 2. é feito um INSERT na tabela que tem uma cláusula ON DUPLICATE KEY UPDATE; 3. a linha inserida pode causar uma violação de valor duplicado em um índice UNIQUE ou PRIMARY KEY; e 4. uma ou mais colunas são do tipo de dados TIMESTAMP e têm um valor padrão de CURRENT_TIMESTAMP.

  • Correção de um problema que, em raras condições, poderia fazer com que uma instância de leitor fosse reiniciada devido a um processamento de verificação incorreto.

  • Correção de um problema que pode fazer com que a instância de leitor seja reiniciada quando a instância de gravador aumenta o volume do banco de dados a ponto de ultrapassar limites de tamanho de volume específicos.

  • Correção de um problema que pode causar tempos de reinicialização mais longos para instâncias de banco de dados utilizando volumes de cluster clonados.

  • Correção de um problema em que a reinicialização de uma instância de banco de dados pode falhar uma ou mais vezes depois que uma operação TRUNCATE TABLE é executada na instância de gravador.

  • Correção de um problema que, em raras condições, poderia fazer com que a instância do banco de dados fosse reiniciada.

  • Correção de um problema que, em raras condições, poderia fazer com que a instância do gravador seja reiniciada quando o volume do banco de dados crescesse para um múltiplo de 160 GB.

Integração de correções de bug da edição MySQL community

  • Bug #23533396 - Ao adicionar um novo índice, o servidor descartava um índice de chave externa internamente definido e tentava utilizar um índice secundário definido em uma coluna gerada virtual como o índice de chave externa, causando um encerramento do servidor. Agora, o InnoDB permite que uma restrição de chave externa faça referência a um índice secundário definido em uma coluna virtual gerada.

  • Bug #29550513 - Replicação: um problema de bloqueio na função WAIT_FOR_EXECUTED_GTID_SET() pode fazer com que o servidor trave em certas circunstâncias. O problema já foi corrigido.

Comparação com o Aurora MySQL versão 1

Os seguintes recursos do Amazon Aurora MySQL são compatíveis no Aurora MySQL versão 1 (compatível com o MySQL 5.6), mas não são compatíveis atualmente no Aurora MySQL versão 2 (compatível com o MySQL 5.7).

Compatibilidade com o MySQL 5.7

Esta versão do Aurora MySQL é compatível com o MySQL 5.7 e inclui recursos como suporte a JSON, índices espaciais e colunas geradas. O Aurora MySQL usa uma implementação nativa de indexação espacial com curvas de ordem z para oferecer performance de gravação 20 vezes melhor e performance de leitura 10 vezes melhor do que os conjuntos de dados espaciais do MySQL 5.7.

Atualmente, essa versão do Aurora MySQL não oferece suporte aos seguintes recursos do MySQL 5.7:

  • Plugin de replicação de grupo

  • Maior tamanho de página

  • Carregamento de grupo de buffers InnoDB na inicialização

  • Plugin de analisador de texto completo do InnoDB

  • Replicação em várias origens

  • Redimensionamento online do grupo de buffers

  • Plugin de validação de senha

  • Plugins de regravação de consulta

  • Filtragem de replicação

  • A declaração SQL CREATE TABLESPACE