Atualizações do mecanismo de banco de dados do Aurora MySQL de 2022-01-26 (versão 2.10.2) (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 2022-01-26 (versão 2.10.2) (obsoleta)

Versão: 2.10.2

O Aurora MySQL 2.10.2 está geralmente disponível. 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.

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çã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 gerais:

  • Inclusão de otimização de performance para ajudar a reduzir a latência de E/S do banco de dados em classes de instância 24XL.

  • Inclusão de suporte para cifras SSL ECDHE. Para obter mais informações sobre como configurar seus clientes para usar essas cifras SSL, consulte a seguinte documentação do MySQL: cifras de protocolos de conexão criptografados

  • Correção de problemas de segurança relacionados à integração do Aurora MySQL com outros serviços da AWS, como o Simple Storage Service (Amazon S3), o Amazon ML e o AWS Lambda.

  • 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 aproximadamente 1 GB de combinações de usuários e privilégios.

  • Correção de um problema com o Parallel Query 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 que pode fazer com que tabelas general_log e slow_log fiquem inacessíveis após a atualização da versão principal no local do Aurora MySQL 1.x (compatível com MySQL 5.6) para o Aurora MySQL 2.x (compatível com 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 pesado no banco de dados. Ferramentas e recursos de monitoramento, como o Performance Insights, podem consultar essas tabelas.

  • Corrigido 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. Um INSERT é executado na tabela que tem uma cláusula ON DUPLICATE KEY UPDATE.

    3. A linha inserida causa uma violação de valor duplicado em um índice UNIQUE ou PRIMARY KEY.

    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 casos raros, poderia impedir que uma réplica de log binário se conectasse a uma instância com o log binário ativado.

  • Correção de um problema em que, em raras condições, as transações não podiam ser confirmadas ao serem executadas em uma instância com o log binário ativado.

  • Correção de um problema em que novas conexões não podiam ser estabelecidas para uma instância com o log binário ativado.

  • Correção de um problema que pode causar registro em log interno excessivo ao tentar aplicar patches de tempo de inatividade zero e reiniciar, fazendo com que o armazenamento local fosse preenchido.

  • Correção de um problema que fazia com que uma réplica de log binário 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.

  • Correção de um problema em que o thread de E/S de replicação de log binário não conseguia acompanhar a instância principal quando a replicação de vários segmentos estava habilitada

  • Correção de um problema em que, em raras condições, um grande número de conexões ativas com a instância do banco de dados pode fazer com que a métrica CommitLatency do CloudWatch fosse relatada incorretamente.

  • Correção de um problema que fazia com que o armazenamento local em instâncias do Graviton seja preenchido ao executar LOAD FROM S3 ou SELECT INTO S3.

  • Correção de um problema que pode causar resultados de consulta errados ao consultar uma tabela com uma chave externa e ambas as condições a seguir são atendidas:

    1. Cache de consultas habilitado

    2. Uma transação com uma exclusão ou atualização em cascata nessa tabela é revertida

  • Correção de um problema que, em raras condições, poderia fazer com que as instâncias do leitor do Aurora fossem reiniciadas. A chance de esse problema ocorrer aumenta à medida que o número de reversões de transações aumenta.

  • Corrigido um problema em que o número de ocorrências mutex 'LOCK_epoch_id_master' no esquema de performance aumenta quando uma sessão é aberta e fechada.

  • Correção de um problema que pode causar um número crescente de deadlocks para workloads que têm muitas transações atualizando o mesmo conjunto de linhas simultaneamente.

  • Corrigido um problema que, em raras condições, poderia fazer com que as instâncias fossem reiniciadas quando o volume do banco de dados aumentasse para um múltiplo de 160 GB.

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

  • Correção de 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, após uma instância de leitura do Aurora ser reiniciada, ela pode ser reiniciada novamente se houver um workload DDL pesado durante a reinicialização.

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

  • 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, mostrava o gráfico “Database Load” em sessões do Performance Insights (PI) utilizando a CPU ativamente, mesmo que as sessões tivessem encerrado o processamento e estivessem ociosas.

  • Correção de um problema que, em raras condições, pode fazer com que o servidor de banco de dados seja reiniciado quando uma consulta é processada usando o Parallel Query.

  • 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 pode ocorrer durante a reinicialização de uma instância de banco de dados, que pode causar mais de uma reinicialização.

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

  • Corrigido um problema no InnoDB em que um erro no código relacionado às estatísticas de tabela gerava uma afirmação no arquivo fonte dict0stats.cc. (Bug #24585978)

  • Correção de um problema em que um índice secundário sobre uma coluna virtual ficava corrompido quando o índice era construído online. Para instruções UPDATE, corrigimos isso da seguinte maneira: se o valor da coluna virtual do registro de índice estiver definido como NULL, geramos esse valor a partir do registro de índice do cluster. (Bug #30556595)

  • Correção de um problema no InnoDB em que a exclusão de linhas marcadas era capaz de adquirir um bloqueio de leitura externo antes de uma reversão parcial ser concluída. O bloqueio de leitura externo impediu a conversão de um bloqueio implícito em um bloqueio explícito durante a reversão parcial, causando uma falha de afirmação. (Bug #29195848)

  • Correção de um problema em que os nomes de host vazios nas contas podiam fazer com que o servidor se comportasse mal. (Bug #28653104)

  • Correção de um problema no InnoDB em que uma interrupção de consulta durante uma espera de bloqueio causava um erro. (Bug #28068293)

  • Correção de um problema na replicação em que as transações intercaladas às vezes podiam travar o aplicador secundário quando o nível de isolamento da transação era definido como REPEATABLE READ. (Erro nº 25040331)

  • Correção de um problema que pode fazer com que as réplicas de log binário parassem devido ao tempo limite de espera de bloqueio. (Bug #27189701)

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