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
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
eREVOKE
, 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
eUPDATE
, 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 comandosreset_connection
ouchange_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
emysql.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
emysql.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 tabelamysql.table_migration_index_info
, conforme relatado peloupgrade-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
eTEXT
, à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 deAUTO_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
usandoEXISTS
, 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)