Atualizações do mecanismo de SQL banco de dados Aurora My 2023-07-31 (versão 3.04.0, compatível com My 8.0.28) SQL - 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 SQL banco de dados Aurora My 2023-07-31 (versão 3.04.0, compatível com My 8.0.28) SQL

Versão: 3.04.0

O Aurora My SQL 3.04.0 está disponível ao público em geral. As versões do Aurora My SQL 3.04 são compatíveis com o My SQL 8.0.28, as versões do Aurora My 3.03 são compatíveis com o SQL My SQL 8.0.26 e as versões do Aurora My 3.02 são compatíveis com o My 8.0.23. SQL SQL Para obter mais informações sobre as mudanças na comunidade que ocorreram de 8.0.23 para 8.0.28, consulte Minhas SQL notas de lançamento do 8.0.

nota

Essa versão foi designada como uma versão de suporte (LTS) de longo prazo. Para obter mais informações, consulte os lançamentos do Aurora My SQL long support (LTS) no Guia do usuário do Amazon Aurora.

Recomendamos que você não defina o AutoMinorVersionUpgrade parâmetro como true (nem ative a atualização automática de versões secundárias no AWS Management Console) para LTS versões. Isso pode fazer com que seu cluster de banco de dados seja atualizado para uma LTS versão diferente, como a 3.05.2.

Para obter detalhes sobre os novos recursos do Aurora My SQL versão 3, consulte Aurora My SQL versão 3 compatível com o My 8.0. SQL Para saber as diferenças entre o Aurora My SQL versão 3 e o Aurora My SQL versão 2, consulte Comparando o Aurora My versão SQL 2 e o Aurora My versão 3. SQL Para uma comparação entre o Aurora My SQL versão 3 e o My SQL 8.0 Community Edition, consulte Comparando o Aurora My SQL versão 3 com o My 8.0 Community Edition. SQL

As SQL versões do Aurora My atualmente suportadas são 2.07.9, 2.11.1, 2.11.2, 3.01.*, 3.02.*, 3.03.* e 3.04.0.

Você pode realizar uma atualização local, restaurar um snapshot ou iniciar uma atualização gerenciada azul/verde usando o RDSAmazon Blue/Green Deployments de qualquer cluster Aurora My SQL versão 2 atualmente compatível para um cluster Aurora My versão 3.04.0. SQL

Para obter informações sobre o planejamento de um upgrade para o Aurora My SQL versão 3, consulte Planejamento de upgrade para o Aurora My SQL versão 3 no Guia do usuário do Amazon Aurora. Para obter informações gerais sobre as SQL atualizações do Aurora My, consulte Atualização dos clusters do Amazon Aurora SQL My DB no Guia do usuário do Amazon Aurora.

Para obter informações sobre solução de problemas, consulte Solução de problemas de upgrade com o Aurora My SQL 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. 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, o Aurora Meu log binário SQL aprimorado (binlog) não é compatível com a instância de banco de dados Aurora Serverless v2 no Aurora My versão 3.04.0. SQL A habilitação desse recurso pode levar à indisponibilidade do banco de dados. Se você precisar usar o log binário aprimorado no Aurora My SQL versão 3.04.0, recomendamos usar uma classe de instância de banco de dados sem servidor ou definir o mínimo e o máximo da instância de banco ACU de dados Serverless v2 com o mesmo valor.

Mais informações sobre o registro binário aprimorado no Aurora My estão disponíveis no SQL Guia do usuário do Aurora.

Melhorias

Novos recursos:

Problemas de segurança corrigidos eCVEs:

  • Alterou o TLS provedorSSL/de Open SSL para AWS-LC. Isso traz uma série de mudanças, incluindo, mas não se limitando às seguintes:

    • As conexões de banco de dados SSL usadas agora podem ser restauradas com Zero Downtime Restart e Zero Downtime Patching ao atualizar do Aurora SQL My versão 3.04.0 para uma versão superior.

    • Support for TLSv1 3.3, que inclui suporte para cifras TLS _ AES _128_ _SHA256, GCM _ TLS AES _256_ _ e _ 0_ GCM 05_SHA384. TLS CHACHA2 POLY13 SHA256 SSL

    • Remoção do suporte para cifras menos seguras DHE - RSA -*.

    Para obter mais informações, consulte Como usar TLS com o Aurora My DB clusters SQL

  • Adicionado o privilégio dinâmico SHOW_ROUTINE ao rds_superuser_role, que permite o acesso às definições e propriedades de todas as rotinas armazenadas, como procedimentos e funções armazenados. Para obter mais detalhes, consulte SHOW_ ROUTINE.

  • Corrigido um problema que pode fazer com que o log de auditoria perca eventos durante a rotação do arquivo de log de auditoria.

  • Suporte habilitado para o protocolo Transport Layer Security (TLS) 1.3 seguro e de alto desempenho, mantendo a compatibilidade com a versão TLS 1.2.

  • TLSAs versões TLSv1 1 TLSv1 e 2.1 foram descontinuadas na comunidade de maio SQL 8.0.26 e, correspondentemente, no Aurora May 3.03. SQL Esses protocolos já foram removidos na comunidade My SQL 8.0.28 e, correspondentemente, no Aurora My 3.04. SQL Por padrão, qualquer cliente seguro que não consiga se comunicar acima de TLS 1,2 ou superior será rejeitado. Para obter mais informações sobre como se conectar às suas instâncias de banco de dados usandoTLS, consulte Segurança com o Amazon Aurora My. SQL

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

Melhorias de disponibilidade:

  • Corrigido um problema que pode causar a reinicialização do banco de dados durante a recuperação de transações longas.

  • Corrigido um problema na criptografia de eventos dos fluxos de atividades do banco de dados que pode causar reinicializações do banco de dados.

  • Corrigido um problema de gerenciamento de memória devido a erros de falta de memória quando o grupo de buffer do InnoDB é inicializado durante a inicialização ou durante a escalabilidade no Aurora Serverless v2. Esse problema pode ter causado a reinicialização da instância do banco de dados ou a degradação do desempenho, incluindo redução da taxa de transferência ou aumento da latência.

  • Foi corrigido um problema que fazia com que uma instância do Aurora My SQL reader fosse reiniciada durante a execução de uma consulta que utiliza um plano de execução de consulta paralela do Aurora SQL My.

  • Corrigido um problema que, em determinadas situações, pode fazer com que as instâncias do Aurora Reader sejam reiniciadas durante uma estimativa de alcance.

  • 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 colunas de incremento automático.

  • Corrigido um problema com a auditoria avançada do Aurora que causa o excesso de registro de mensagens informativas no registro de SQL erros do Aurora My quando a variável do servidor é definida como ou. server_audit_events ALL QUERY Esse problema pode causar a reinicialização da instância do banco de dados.

  • Correção de um problema que pode causar a reinicialização do banco de dados durante a reversão de uma INSERT instrução quando a consulta paralela está ativada.

  • Foi corrigido um problema que fazia com que a instância do banco de dados fosse reiniciada ao executar a ferramenta EXPLAIN ANALYZE de criação de perfil em uma consulta que retornava a saída all select tables were optimized away na coluna de EXTRA informações. Para obter mais informações, consulte Minha SQL documentação sobre formato EXPLAIN de saída.

  • Foi corrigido um problema que pode fazer com que uma instância de leitor de região secundária do banco de dados global Aurora usando o encaminhamento de gravação global fosse reiniciada quando uma instrução de confirmação implícita encaminhada encontrasse um erro.

  • Corrigido um problema que pode fazer com que a instância do gravador em uma região primária do banco de dados global do Aurora seja reiniciada quando uma SELECT FOR UPDATE consulta é executada usando o encaminhamento global de gravação de uma região secundária do banco de dados global do Aurora.

Melhorias gerais:

  • Adicionado um novo procedimento armazenado, mysql.rds_gtid_purged, para permitir que os clientes definam a variável do sistema GTID_PURGED. Para obter mais informações, consulte mysql.rds_gtid_purged.

  • Adicionados dois novos procedimentos armazenados mysql.rds_start_replication_until e mysql.rds_start_replication_until_gtid, que permitem que os clientes configurem um local para interromper a replicação de log binário. Para obter mais informações sobre como configurar um local de parada para replicação de log binário no Aurora MySQL, consulte mysql.rds_start_replication_until.

  • Corrigido um problema que impedia que os procedimentos armazenados do Aurora My SQL Replication Control modificassem a sql_log_binvariável quando chamados de uma sessão com o modo de confirmação automática desativado.

  • Foi adicionado suporte à replicação lógica para as seguintes instruções da Data Control Language (DCL): GRANT/REVOKE e. CREATE/DROP/ALTER/RENAME USER

  • Corrigido um problema para evitar que as estatísticas do InnoDB fiquem obsoletas, o que às vezes pode gerar um plano de execução de consulta abaixo do ideal que pode levar a um aumento no tempo de execução da consulta.

  • Adicionadas duas novas visualizações do sistema information_schema.aurora_global_db_instance_status e information_schema.aurora_global_db_status. Essas visualizações podem ser usadas para exibir o status e a topologia dos recursos primários e secundários em um cluster de banco de dados global Aurora SQL My. Os detalhes das duas visualizações do sistema podem ser encontrados aqui, Aurora My SQL —specific information_schema tables.

  • Corrigido um problema em que um usuário não consegue acessar o banco de dados com um caractere curinga no nome do banco de dados após executar a declaração SET ROLE com um caractere curinga de escape.

  • Corrigido um problema em que os eventos relatados durante o processamento das rotações de log de auditoria podiam não ser gravados no log de auditoria.

  • Corrigido um problema em que a criação de uma tabela temporária interna, por meio de uma execução de TRIGGER, pode fazer com que uma instância do banco de dados do gravador seja reiniciada.

  • Adição de uma nova variável do sistema, innodb_aurora_max_partitions_for_range. Em alguns casos, em que estatísticas persistentes não estão disponíveis, esse parâmetro pode ser usado para aprimorar o tempo de execução das estimativas de contagem de linhas em tabelas particionadas. Mais informações podem ser encontradas na documentação Aurora My SQL configuration parameters.

  • Corrigido um problema que permite incorretamente que os clientes definam ROW_FORMAT como COMPRESSED ao criar tabelas particionadas. As tabelas serão convertidas implicitamente em COMPACT formato com um aviso para informar que o Aurora SQL My não é compatível com tabelas compactadas.

  • Corrigido um problema que pode fazer com que a replicação de log binário de vários segmentos pare quando a replica_parallel_type variável é definida como LOGICAL_CLOCK e a replica_preserve_commit_order variável é transformada. ON Esse problema pode ocorrer quando uma transação maior que 500 MB é executada na origem.

  • Corrigido um problema quando o recurso de encaminhamento de gravação do banco de dados global está habilitado, o que pode fazer com que as alterações na configuração performance_schema das instâncias do leitor nas regiões secundárias sejam encaminhadas involuntariamente para a instância do gravador na região primária.

  • Corrigido um problema em que a variável de status do servidor innodb_buffer_pool_reads pode não ser atualizada após a leitura de uma página de dados no sistema de arquivos de armazenamento do Aurora.

  • O Aurora My SQL parallel query não é suportado ao escolher a configuração de cluster otimizada para E/S do Aurora. Para obter mais informações, consulte Amazon Aurora My SQL parallel query limitations.

  • Corrigido um problema quando a consulta paralela é habilitada, o que faz com que o otimizador do plano de consulta escolha um plano de execução ineficiente para determinadas consultas SELECT que se beneficiam de um índice primário ou secundário.

  • Atualizou as definições de fuso horário para a versão IANA 2023c.

  • Introdução de otimizações de desempenho de gerenciamento de arquivos em réplicas de log binário para ajudar a reduzir a contenção ao gravar em arquivos de log de retransmissão.

  • Corrigido um problema em que a RPO_LAG_IN_MILLISECONDS coluna na information_schema.aurora_global_db_status tabela e na AuroraGlobalDBRPOLag CloudWatch métrica sempre exibia zero, independentemente da carga de trabalho do usuário.

  • Apresentação de um novo parâmetro aurora_tmptable_enable_per_table_limit. Quando esse parâmetro é ativado, a tmp_table_size variável define o tamanho máximo da tabela temporária interna individual na memória criada pelo mecanismo TempTable de armazenamento. Para obter mais informações, consulte Mecanismo de armazenamento para tabelas temporárias internas (implícitas).

  • Corrigido um problema em que uma conexão adicional é criada quando o recurso de encaminhamento de gravação do banco de dados global está habilitado. O problema ocorre quando transações somente leitura em uma instância do leitor encaminham incorretamente uma confirmação implícita para o gravador.

  • Corrigido um problema em que os campos PROCESSLIST_USER e PROCESSLIST_HOST na tabela performance_schema.threads não eram preenchidos no gravador na região primária para conexões usando o recurso de encaminhamento de gravação do banco de dados global. Mais informações sobre essa tabela e o esquema de desempenho podem ser encontradas em My SQL Reference Manual, The threads Table e Amazon Aurora User Guide Overview of the Performance Schema.

  • Corrigido um problema em que a métrica CommitLatency do Cloudwatch exibe valores incorretos para instâncias do leitor em regiões secundárias quando o recurso de encaminhamento de gravação do banco de dados global é usado. Para monitorar a latência da DML instrução encaminhada em clusters de banco de dados secundários, é recomendável usar as métricas ForwardingReplicaDMLLatency e. ForwardingWriterDMLLatency A latência de confirmação também pode ser observada usando a métrica CommitLatency na instância do gravador da região primária. Mais informações estão disponíveis no Guia do usuário do Aurora, nas CloudWatch métricas da Amazon para encaminhamento de gravação.

  • Corrigido um problema em que os procedimentos armazenados do Aurora My SQL Replication Control usados para gerenciar e configurar a replicação de log binário relatavam erros incorretamente quando a replicação de log binário de vários segmentos era configurada definindo o valor da variável maior que 0. replica_parallel_workers

  • Corrigido um problema que pode causar alto CPU consumo quando várias sessões estão tentando acessar uma página que não existe na memória.

Upgrades e migrações:

Integração das correções de bugs do My SQL Community Edition

Essa versão inclui todas as correções de bugs da comunidade até 8.0.28, incluindo as indicadas abaixo. Para obter mais informações, consulte Meus SQL bugs corrigidos pelas atualizações do mecanismo de banco de dados Aurora My SQL 3.x.

  • Corrigido um problema em que um bloco de buffer que contém uma página de tabela temporária intrínseca era realocado durante a passagem da página, causando uma falha de declaração (Bug nº 33715694)

  • InnoDB: Impeça que DDL operações on-line acessem a out-of-bounds memória (Bug# 34750489, Bug# 108925)

  • Corrigido um problema que às vezes pode produzir resultados de consulta incorretos ao processar SQL instruções complexas que consistem em várias expressões de tabela comuns aninhadas (CTEs) (Bug# 34572040, Bug# 34634469, Bug# 33856374)