Atualizações do mecanismo de banco de dados do Aurora MySQL de 2020-08-14 (versão 2.04.9) (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 2020-08-14 (versão 2.04.9) (obsoleta)

Versão: 2.04.9

Aurora MySQL 2.04.9 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.*.

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

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.

nota

No momento, essa versão não está disponível nas seguintes AWS regiões: AWS GovCloud (Leste dos EUA) [us-gov-east-1], AWS GovCloud (Oeste dos EUA) [us-gov-west-1], Ásia-Pacífico (Hong Kong) [ap-east-1] e Oriente Médio (Bahrein) [me-south-1]. Haverá um anúncio separado assim que ela for disponibilizada.

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 alta prioridade:

Correções críticas:

Melhorias de disponibilidade:

  • Correção de um problema que poderia causar uma reinicialização ou um failover do bando de dados devido à execução de um comando kill session. Se você encontrar esse problema, entre em contato com o AWS suporte para ativar essa correção na sua instância.

  • Corrigido um problema que fazia com que um banco de dados reiniciasse durante a execução de uma consulta complexa envolvendo junções de várias tabelas e agregação que usam tabelas intermediárias internamente.

  • Corrigido um problema que fazia com que o banco de dados reiniciasse devido a uma interrupção de DROP TABLE em várias tabelas.

  • Corrigido um problema que fazia com que um banco de dados fizesse failover durante a recuperação do banco de dados.

  • Corrigido uma reinicialização do banco de dados causada por relatórios incorretos de threads_running quando auditoria e logs de consulta lentos são habilitados.

  • Corrigido um problema em que um comando kill query podia ficar travado durante a execução.

  • Correção de uma condição de corrida no gerenciador de bloqueio que resultava em uma reinicialização ou um failover do banco de dados durante a reversão da transação.

  • Correção de um problema que acionava a reinicialização ou o failover do banco de dados quando várias conexões estavam tentando atualizar a mesma tabela com um índice de Pesquisa de texto completo.

  • Corrigido um problema que podia causar um deadlatch ao limpar um índice, resultando em um failover ou em uma reinicialização.

Melhorias gerais:

  • Corrigidos problemas que podiam fazer com que consultas em réplicas de leitura usassem dados de uma transação não confirmada. Esse problema é limitado às transações que são iniciadas imediatamente após uma reinicialização do banco de dados.

  • Corrigido um problema encontrado durante INPLACE ALTER TABLE para uma tabela com triggers definidos e quando a DDL não continha uma cláusula RENAME.

  • Corrigido um problema que fazia com que a clonagem demorasse mais tempo em alguns clusters de banco de dados com alta carga de gravação.

  • Corrigido um problema encontrado durante uma atualização quando uma tabela particionada tinha espaços incorporados no nome.

  • Corrigido um problema em que a réplica de leitura podia ver resultados parciais transitórios de uma transação confirmada recentemente no gravador.

  • Corrigido um problema em que consultas em uma réplica de leitura em uma tabela FTS podiam produzir resultados obsoletos. Isso só ocorrerá quando a consulta FTS na réplica de leitura segue de perto uma consulta em INFORMATION_SCHEMA.INNODB_SYS_TABLES para a mesma tabela FTS no gravador.

  • Corrigido um problema que resultava em uma restauração lenta do cluster de banco de dados Aurora 1.x contendo índices FTS (Full-Text Search – pesquisa de texto completo) em um cluster de banco de dados Aurora 2.x.

  • Comprimento máximo permitido estendido para 2000 para os parâmetros globais server_audit_incl_users e server_audit_excl_users.

  • Corrigido um problema em que a restauração do Aurora 1.x para o Aurora 2.x poderia levar um tempo prolongado para ser concluída.

  • Corrigido um problema em que uma invocação lambda_async por meio do procedimento armazenado não funcionava com Unicode.

  • Corrigido um problema encontrado quando um índice espacial não manipula corretamente uma coluna de geometria fora do registro.

  • Corrigido um problema que poderia fazer com que uma consulta falhasse em uma instância de banco de dados do leitor com o erro InternalFailureException e a mensagem "Operation terminated (internal error)" [Operação encerrada (erro interno)].

Integração de correções de bugs do MySQL

  • Erro nº 23070734, erro nº 80060: instruções TRUNCATE TABLE simultâneas causam interrupções

  • Erro nº 23103937: PS_TRUNCATE_ALL_TABLES() NÃO FUNCIONA NO MODO SUPER_READ_ONLY

  • Erro nº 22551677: ao colocar o servidor offline, uma condição de corrida dentro do esquema de performance poderia levar a uma saída do servidor.

  • Erro nº 27082268: sincronização de FTS inválida.

  • ERRO nº 12589870: corrigido um problema que causa uma reinicialização com instrução de várias consultas quando o cache de consulta está habilitado.

  • Erro nº 26402045: certos casos de materialização da subconsulta poderiam causar uma saída do servidor. Essas consultas agora produzem um erro sugerindo que a materialização seja desabilitada.

  • Erro nº 18898433: consultas com muitas junções à esquerda ficavam lentas se o buffer de junção fosse usado (por exemplo, usando o algoritmo de loop aninhado em bloco).

  • Erro nº 25222337: um nome de campo de coluna virtual NULL em um índice virtual causava uma saída do servidor durante uma comparação de nome de campo que ocorre ao preencher colunas virtuais afetadas por uma restrição de chave externa. (https://github.com/mysql/mysql-server/commit/273d5c9d7072c63b6c47dbef6963d7dc491d5131)

  • Erro nº 25053286: executar um procedimento armazenado que contém uma consulta que acessou uma visualização poderia alocar memória que não foi liberada até o término da sessão. (https://github.com/mysql/mysql-server/commit/d7b37d4d141a95f577916448650c429f0d6e193d)

  • Erro nº 25586773: executar um procedimento armazenado contendo uma instrução que criou uma tabela a partir do conteúdo de certas instruções SELECT (https://dev.mysql.com/doc/refman/5.7/en/select.html) poderia resultar em um vazamento de memória. (https://github.com/mysql/mysql-server/commit/88301e5adab65f6750f66af284be410c4369d0c1)

  • Erro nº 26666274: LOOP INFINITO NO CONTÊINER DE BUFFER DO ESQUEMA DE PERFORMANCE.

  • Erro nº 23550835, erro nº 23298025, erro nº 81464: tabelas do esquema de performance SELECT quando um buffer interno estava cheio poderia causar uma saída do servidor.

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 esses recursos 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

O Aurora MySQL 2.04.9 é 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, o Aurora MySQL 2.04.9 não oferece suporte aos seguintes recursos do MySQL 5.7:

  • Plug-in 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