Atualizações do mecanismo de banco de dados Aurora MySQL 2024-03-07 (versão 3.06.0, compatível com MySQL 8.0.34) - 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 Aurora MySQL 2024-03-07 (versão 3.06.0, compatível com MySQL 8.0.34)

Versão: 3.06.0

O Aurora MySQL 3.06.0 está disponível ao público em geral. As versões 3.06 do Aurora MySQL 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. Para saber as diferenças entre o Aurora MySQL versão 3 e o Aurora MySQL versão 2, consulte Comparação entre 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 e o MySQL 8.0 Community Edition no Guia do usuário do Amazon Aurora.

As versões atualmente suportadas do Aurora MySQL são 2.07.9, 2.07.10, 2.11.*, 2.12.*, 3.03.*, 3.04.*, 3.05.* e 3.06.*.

Você pode realizar um upgrade no local, restaurar um snapshot ou iniciar um upgrade gerenciado azul/verde usando o Amazon RDS Blue/Green Deployments de qualquer cluster Aurora MySQL versão 2 atualmente compatível para um cluster Aurora MySQL versão 3.06.0.

Para obter informações sobre como planejar uma atualização para o Aurora MySQL versão 3, consulte Planejando um upgrade de versão principal para um cluster de banco de dados 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.

Para obter informações sobre solução de problemas, consulte Solução de problemas do upgrade local do Aurora MySQL no Guia do usuário do Amazon Aurora.

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.

Novos recursos

  • O Aurora MySQL versão 3.06.0 oferece suporte à integração com o Amazon Bedrock e apresenta as novas palavras-chave reservadas,,, e. accept aws_bedrock_invoke_model aws_sagemaker_invoke_endpoint content_type timeout_ms Verifique as definições do objeto quanto ao uso das novas palavras-chave reservadas antes de atualizar para a versão 3.06.0. Para mitigar o conflito com as novas palavras-chave reservadas, cite as palavras-chave reservadas usadas nas definições do objeto. Para obter mais informações sobre a integração com o Amazon Bedrock e como lidar com as palavras-chave reservadas, consulte O que é o Amazon Bedrock? no Guia do usuário do Amazon Aurora. Para obter informações adicionais, consulte Palavras-chave e palavras reservadas, a tabela INFORMATION_SCHEMA KEYWORDS e Nomes de objetos do esquema na documentação do MySQL.

  • Desempenho aprimorado para réplicas de registros binários ao replicar transações para tabelas grandes com mais de um índice secundário. Esse recurso introduz um grupo de threads para aplicar alterações de índice secundário em paralelo em uma réplica de log binário. O recurso é controlado pelo parâmetro aurora_binlog_replication_sec_index_parallel_workers do cluster de banco de dados, que controla o número total de threads paralelos disponíveis para aplicar as alterações do índice secundário. Para obter mais informações, consulte Otimização da replicação de log binário no Guia do usuário do Amazon Aurora.

  • Foi adicionado um novo procedimento armazenado mysql.rds_set_read_only que permite alterar o valor da variável global do sistema em instâncias de banco de dados read_only em seu cluster Aurora MySQL. Para obter mais informações, consulte Replicação no Guia do usuário do Amazon Aurora.

  • Foi adicionado um novo procedimento armazenado mysql.rds_set_binlog_source_ssl que permite definir a criptografia em uma réplica de log binário especificando um valor para. SOURCE_SSL Para obter mais informações, consulte Replicação no Guia do usuário do Amazon Aurora.

  • O Amazon Aurora Machine Learning é uma integração otimizada entre o banco de dados Aurora MySQL e os serviços de aprendizado de AWS máquina (ML). O Amazon Bedrock agora é suportado, permitindo que você invoque modelos de aprendizado de máquina no Amazon Bedrock diretamente do seu cluster de banco de dados Aurora MySQL usando SQL. Para obter mais informações sobre como usar o Amazon Bedrock com seu cluster de banco de dados Aurora MySQL, consulte Como usar o Amazon Aurora Machine Learning com o Aurora MySQL no Guia do usuário do Amazon Aurora.

  • O Aurora MySQL versão 3.06 adiciona suporte ao truncamento automático do espaço de tabela de desfazer. Essa otimização permite que você recupere espaço não utilizado em espaços de tabela de desfazer após a eliminação dos registros de desfazer.

Melhorias

Problemas de segurança corrigidos e CVEs:

As seguintes correções de CVE estão incluídas nesta versão:

Melhorias de disponibilidade:

  • Corrigido um problema em que uma instância de banco de dados de réplica de leitura não pode ser iniciada com êxito quando há alta carga de trabalho na instância de banco de dados do gravador.

  • Corrigido um problema em que uma instância de banco de dados do Aurora MySQL Writer podia fazer failover devido a um defeito na comunicação com o armazenamento do Aurora. O defeito ocorre como resultado de uma falha na comunicação entre a instância de banco de dados e o armazenamento subjacente após uma atualização de software da instância de armazenamento Aurora.

  • Corrigido um problema ao processar INSERT consultas em tabelas particionadas do InnoDB que pode causar um declínio gradual da memória livre na instância.

  • Foi corrigido um problema que fazia com que uma instância de banco de dados Aurora MySQL fosse reiniciada ou reiniciada devido a uma diminuição na memória liberável quando a junção de hash é usada durante a execução de consultas.

  • Correção de um problema que pode causar a reinicialização de uma instância de banco de dados ao executar as instruções SHOW STATUS e PURGE BINARY LOGS simultaneamente. PURGE BINARY LOGSé uma declaração gerenciada que é executada para honrar o período de retenção do log binário configurado pelo usuário.

  • Correção de um problema que pode fazer com que o servidor feche inesperadamente após a execução de instruções de linguagem de manipulação de dados (DML) em uma tabela cujas colunas não virtuais foram reordenadas com uma instrução or. MODIFY COLUMN CHANGE COLUMN

  • Corrigido um problema que, durante a reinicialização de uma instância do banco de dados, pode causar uma reinicialização adicional.

  • Corrigido um problema que pode causar a reinicialização do banco de dados quando uma restrição de chave DELETE estrangeira UPDATE ou em cascata é definida em uma tabela em que uma coluna virtual está envolvida como uma coluna na restrição de chave estrangeira ou como membro da tabela referenciada.

  • No Aurora MySQL 2.10, adicionamos suporte para reinicializar um cluster de banco de dados Aurora com disponibilidade de leitura. Esse recurso permite que as instâncias de banco de dados do leitor permaneçam on-line enquanto uma instância de banco de dados do gravador é reinicializada. Agora, esse recurso é suportado nos bancos de dados globais secundários Regiões da AWS do Aurora MySQL, garantindo que você ainda possa atender solicitações de leitura durante a reinicialização de uma instância de gravador no cluster primário. Anteriormente, quando uma instância de gravador era reiniciada, todas as instâncias de leitura em um cluster secundário do Aurora MySQL também eram reiniciadas. Com essa versão, as instâncias secundárias do leitor de cluster continuam atendendo às solicitações de leitura durante a reinicialização da instância do gravador, melhorando a disponibilidade de leitura no cluster. Para obter mais informações, consulte Reinicializando um cluster do Aurora com disponibilidade de leitura.

  • Corrigido um problema que pode interromper a recuperação do banco de dados durante a inicialização se a reinicialização ocorrer durante a execução de operações pesadas de inserção envolvendo AUTO_INCREMENT colunas.

Melhorias gerais:

  • Correção de um problema que pode fazer com que uma consulta paralela falhasse devido a problemas transitórios de rede durante a leitura de dados do volume do cluster Aurora.

  • Corrigido um problema em que o usuário não conseguia interromper nenhuma consulta ou definir tempos limite de sessão para performance_schema consultas.

  • Corrigido um problema em que a replicação de log binário (binlog) configurada para usar certificados SSL personalizados (mysql.rds_import_binlog_ssl_material) poderia falhar quando a instância de replicação estivesse sendo substituída pelo host.

  • Instâncias de banco de dados pequenas com menos ou igual a 4 GiB de memória agora fecham as conexões que mais consomem memória quando a instância de banco de dados está sob pressão de memória. Você também pode ajustar o buffer pool para diminuir seu tamanho. Para obter mais informações, consulte out-of-memoryProblemas do Amazon Aurora MySQL no Guia do usuário do Amazon Aurora.

  • Alterou a resposta padrão paraaurora_oom_response, em todas as classes de instância de banco de dados com mais de 4 GiB de memória, de vazia para. print Para obter mais informações, consulte out-of-memoryProblemas do Amazon Aurora MySQL no Guia do usuário do Amazon Aurora.

  • Correção de um problema relacionado ao gerenciamento de arquivos de log de auditoria que pode fazer com que os arquivos de log fiquem inacessíveis para download ou rotação e, em alguns casos, aumentasse o uso da CPU.

  • Recuperação otimizada de AUTO_INCREMENT chaves para reduzir o tempo de conclusão da restauração de instantâneos, da execução da point-in-time recuperação e da clonagem de clusters de banco de dados com um grande número de tabelas no banco de dados.

  • Corrigido um problema em que o evento wait/io/redo_log_flush não era exibido nas tabelas de resumo de eventos de espera do Performance Schema.

  • Foram adicionadas as Aurora_lockmgr_buffer_pool_memory_used métricas Aurora_lockmgr_memory_used e para rastrear o uso de memória do gerenciador de bloqueio. Para obter mais informações, consulte as variáveis de status global do Aurora MySQL no Guia do usuário do Amazon Aurora.

  • Corrigido um problema em que pequenas instâncias de réplica de leitura podem apresentar maior atraso de replicação após a atualização de versões do Aurora MySQL anteriores à 2.11.*.

  • Correção de um problema que pode causar erros de chave duplicada em AUTO_INCREMENT colunas usando índices decrescentes após uma operação de restauração, retrocesso ou clonagem de banco de dados de instantâneos.

  • Corrigido um problema em que uma SELECT consulta em uma instância do Aurora Reader poderia falhar porque a tabela de erros não existe quando a tabela tem pelo menos um índice de pesquisa de texto completo (FTS) e uma TRUNCATE instrução está sendo executada na instância de banco de dados do Aurora Writer.

  • Correção de um problema que pode causar um conjunto de resultados incompleto ao executar consultas envolvendo LEFT JOIN ou RIGHT JOIN operações usando o algoritmo de junção de hash com consulta paralela.

Upgrades e migrações:

  • Foi corrigido um problema que pode causar falhas nas principais atualizações de versões se houver uma FTS_DOC_ID coluna definida pelo usuário presente no esquema da tabela.

  • Corrigido um problema que pode causar falhas de atualização do Aurora My SQLversion 2 para o Aurora MySQL versão 3 devido a um problema de sincronização durante o processamento de espaços de tabela do InnoDB.

  • Foi corrigido um problema que fazia com que as atualizações principais da versão 3 do Aurora MySQL falhassem devido à presença de entradas órfãs para espaços de tabela já excluídos nas tabelas do sistema InnoDB no Aurora MySQL versão 2.

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.34, inclusive, além das seguintes. Para obter mais informações, consulte MySQL bugs fixed by Aurora MySQL 3.x database engine updates.

  • Corrigido um problema em que o valor da linha de cache pode ser calculado incorretamente, causando uma falha durante a reinicialização do banco de dados em instâncias baseadas em Graviton. (Correção de bug da comunidade #35479763)

  • Corrigido um problema em que algumas instâncias de subconsultas em rotinas armazenadas nem sempre eram tratadas corretamente. (Correção de bug da comunidade #35377192)

  • Corrigido um problema que pode causar maior uso da CPU devido à rotação do certificado TLS em segundo plano (Community Bug Fix #34284186).

  • Corrigido um problema em que o InnoDB permitia a adição de INSTANT colunas às tabelas no esquema do sistema MySQL nas versões do Aurora MySQL anteriores à 3.05, o que poderia fazer com que o servidor fechasse inesperadamente (reinicie a instância do banco de dados) após a atualização para o Aurora MySQL versão 3.05.0. (Correção de bug da comunidade #35625510).