Atualizações do mecanismo de banco de dados do Aurora MySQL de 2024-06-26 (versão 3.06.1, compatível com MySQL 8.0.34)
Versão: 3.06.1
O Aurora MySQL 3.06.1 está disponível para o público. As versões do Aurora MySQL 3.06 são compatíveis com o MySQL 8.0.34. Para obter mais informações sobre as mudanças que ocorreram na comunidade, 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. Consulte as diferenças entre o Aurora MySQL versão 3 e o Aurora MySQL versão 2 em Comparação do Aurora MySQL versão 2 e do Aurora MySQL versão 3. Consulte uma comparação do Aurora MySQL versão 3 e do MySQL 8.0 Community Edition em Comparação do Aurora MySQL versão 3 e do MySQL 8.0 Community Edition no Guia do usuário do Amazon Aurora.
As versões atualmente compatíveis do Aurora MySQL são 2.07.9, 2.07.10, 2.11.*, 2.12.*, 3.03.*, 3.04.*, 3.05.*, 3.06.* e 3.07.*.
Você pode realizar um upgrade no local, restaurar um snapshot ou iniciar um upgrade gerenciado azul/verde usando implantações azul/verde do Amazon RDS de qualquer cluster do Aurora MySQL versão 2 atualmente compatível para um cluster do Aurora MySQL versão 3.06.1.
Consulte informações sobre como planejar um upgrade para o Aurora MySQL versão 3 em Planejar um upgrade da versão principal de um cluster de banco de dados do Aurora MySQL. 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.
Consulte informações sobre solução de problemas em Solução de problemas para atualização no local de Aurora MySQL no Guia do usuário do Amazon Aurora.
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
Melhorias
Correção de problemas de segurança e CVEs:
Essa versão inclui todas as correções de CVE da comunidade, incluindo o MySQL 8.0.34. As seguintes correções de CVE estão incluídas:
Melhorias de disponibilidade:
-
Correção de um problema que fazia com que uma instância de banco de dados do Aurora MySQL fosse reiniciada ao executar uma consulta paralela.
-
Correção de um problema que podia fazer com que uma instância de banco de dados de leitor fosse reiniciada ao ler uma tabela que estava sendo alterada ou descartada na instância de banco de dados de gravador.
-
Correção de um problema que causava uma violação de acesso à memória que levava à liberação de um objeto mutex que não pertencia mais à thread.
-
Correção de um problema que fazia com que uma instância de banco de dados de gravador do Aurora MySQL fosse reiniciada quando uma sessão de encaminhamento de gravação fosse fechada durante a execução de uma consulta encaminhada.
-
Correção de um problema que fazia com que uma instância de banco de dados fosse reiniciada ao lidar com grandes conjuntos de GTID em uma instância habilitada para log binário.
-
Correção de um problema que, em raras condições, podia fazer com que uma instância de leitor fosse reiniciada ao realizar consultas
SELECTem tabelas com uma restrição de chave estrangeira. -
Correção de um problema que fazia com que uma instância de banco de dados fosse reiniciada ao tentar recuperar o dicionário de dados do InnoDB durante a recuperação do banco de dados.
-
Correção de um problema no Aurora Serverless v2 que podia fazer o banco de dados reiniciar durante a o aumento da escala verticalmente.
Melhorias gerais:
-
Correção de um problema no código de publicação de métricas em que a memória podia ser usada após ser liberada.
-
Correção de um problema que causava reinicializações repetidas do mecanismo de banco de dados devido a um objeto de espaço de tabela undo inexistente.
-
Correção de um problema com o truncamento automático de espaços de tabela undo quando eles eram maiores do que o limite innodb_max_undo_log_size
em cenários de atualização. -
Correção de um problema que fornecia um valor incorreto para a variável de status
threads_runningao usar o Aurora Global Database. -
Correção de um problema em que uma réplica de leitura do log binário (binlog) do Aurora MySQL com a otimização do índice secundário paralelo ativada era reiniciada ao aplicar alterações de replicação em tabelas com chaves estrangeiras.
-
O Aurora MySQL versão 3.06.0 adicionou suporte para a integração ao Amazon Bedrock. Como parte disso, novas palavras-chave reservadas (
accept,aws_bedrock_invoke_model,aws_sagemaker_invoke_endpoint,content_typeetimeout_ms) foram adicionadas. No Aurora MySQL versão 3.06.1, essas palavras-chave foram alteradas para palavras-chave não reservadas, que são permitidas como identificadores sem aspas. Consulte mais informações sobre como o MySQL lida com palavras-chave reservadas e não reservadas em Keywords and reserved wordsna documentação do MySQL. -
Correção de um problema que não retornava claramente uma mensagem de erro ao cliente ao invocar o serviço Amazon Bedrock por um cluster de banco de dados do Aurora MySQL em uma Região da AWS em que o Amazon Bedrock ainda não estava disponível.
-
Correção de um problema que fazia com que uma instância de banco de dados fosse reiniciada devido a informações imprecisas do detentor do bloqueio
rw_lockao usar leituras paralelas. -
Correção de um problema que podia fazer com que uma instância de banco de dados fosse reiniciada quando
SHOW VOLUME STATUSera executado. -
Correção de um problema de gerenciamento de memória que causava uma diminuição na memória liberável ao longo do tempo ao executar consultas
SELECT ... INTO OUTFILE .... -
Adição de suporte para que os parâmetros
connection_memory_limiteconnection_memory_chunk_sizepossam ser definidos no nível da sessão, um comportamento semelhante à funcionalidade correspondente no MySQL Community Edition. O parâmetroconnection_memory_limitdefine a quantidade máxima de memória que pode ser usada por uma única conexão de usuário. O parâmetroconnection_memory_chunk_sizedefine o tamanho dos blocos usados para atualizar o contador global de uso de memória. -
Correção de um problema que podia fazer com que uma instância de banco de dados fosse reiniciada quando o armazenamento local na instância de banco de dados atingisse a capacidade total.
-
Correção de um problema em que o Performance Schema não era ativado quando o gerenciamento automatizado do Insights de Performance estava ativado para instâncias de banco de dados db.t4g.medium e db.t4g.large.
-
Correção de um problema que podia fazer uma instância de gravador ser reiniciada quando uma instância de leitor usando o encaminhamento de gravação executava uma declaração de linguagem de manipulação de dados (DML) que continha um valor de carimbo de data e hora e o parâmetro de banco de dados
time_zoneé definido comoUTC. -
Correção de um problema durante a aplicação de patches com tempo de inatividade zero (ZDP) que impedia que uma instância de banco de dados fechasse as conexões do cliente ao atingir o valor mínimo configurado pelo cliente de
wait_timeoutouinteractive_timeout.
Upgrades e migrações:
-
Correção de um problema que fazia com que os upgrades ou as migrações falhassem quando a versão de destino do mecanismo de banco de dados Aurora MySQL era 3.04.0 ou posterior. Isso ocorria quando o parâmetro do cluster de banco de dados
lower_case_table_namesera definido como1, e a ordenação do banco de dados MySQL era incompatível com nomes de tabelas em letras minúsculas.
Integração de correções de bug do MySQL Community Edition
Essa versão inclui todas as correções de bug da comunidade até a versão 8.0.34. Para obter mais informações, consulte MySQL bugs fixed by Aurora MySQL 3.x database engine updates.