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-09-17 (versão 2.09.0) (obsoleta)
Versão: 2.09.0
Aurora MySQL 2.09.0 está disponível para o público em geral. 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.*.
Você pode restaurar um snapshot de Aurora MySQL 1.23.* para Aurora MySQL 2.09.0. Também existe a opção de atualizar os clusters de banco de dados existentes do Aurora MySQL 2.* para o Aurora MySQL 2.09.0. Não é possível atualizar um cluster existente do Aurora MySQL 1.23.* diretamente para 2.09.0. No entanto, é possível restaurar seu snapshot para o Aurora MySQL 2.09.0.
Importante
As melhorias no Aurora armazenamento nesta versão limitam os caminhos de atualização disponíveis de Aurora MySQL 1.* para Aurora MySQL 2.09. Quando você atualiza um cluster Aurora MySQL 1.* para 2.09, você deve atualizar a partir de Aurora MySQL 1.23.
Para criar um cluster com uma versão mais antiga do Aurora MySQL, especifique a versão do mecanismo por meio da API AWS Management Console, da ou da API 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
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
Novos recursos:
-
Com essa versão, é possível criar instâncias de banco de dados MySQL do Amazon Aurora com até 128 tebibytes (TiB) de armazenamento. O novo limite de armazenamento é um aumento em relação aos 64 TiB anteriores. O tamanho de armazenamento de 128 TiB oferece suporte a bancos de dados maiores. Esse recurso não é compatível com tamanhos de instâncias pequenas (db.t2 ou db.t3). Um único tablespace não pode expandir além de 64 TiB devido às limitações do InnoDB com tamanho de página de 16 KB
. O Aurora alerta quando o tamanho do volume do cluster está próximo de 128 TiB, para que seja possível executar uma ação antes de atingir o limite de tamanho. Os alertas aparecem no log mysql e RDS Events no AWS Management Console.
-
Agora você pode ativar ou desativar a consulta paralela para um cluster existente alterando o valor do parâmetro do cluster de banco de dado
aurora_parallel_query
. Não é necessário usar a configuraçãoparallelquery
para o parâmetro--engine-mode
ao criar o cluster.A consulta paralela foi expandida para estar disponível em todas as regiões onde o Aurora MySQL está disponível.
Há uma série de outros aprimoramentos de funcionalidade e alterações nos procedimentos para atualizar e habilitar a consulta paralela em um cluster do Aurora. Para obter mais informações, consulte Como trabalhar com a consulta paralela do Amazon Aurora MySQL no Guia do usuário do Amazon Aurora.
-
O Aurora redimensiona dinamicamente o espaço de armazenamento em cluster. Com o redimensionamento dinâmico, o espaço de armazenamento do cluster de bancos de dados Aurora diminui automaticamente ao remover dados do cluster de banco de dados. Para obter mais informações, consulte Escalabilidade de armazenamento no Guia do usuário do Amazon Aurora.
nota
O recurso de redimensionamento dinâmico está sendo implantado em fases nas AWS regiões em que o Aurora está disponível. Dependendo da região em que o cluster está, esse atributo pode não estar disponível ainda. Para obter mais informações, consulte o anúncio de Novidades
.
Correções de alta prioridade:
-
Backport de comunidade do erro nº 27659490: SELECIONAR USANDO INTERVALO DINÂMICO E MESCLAGEM DE ÍNDICE USA MUITA MEMÓRIA (OOM)
-
Erro nº 26881508: MYSQL#1: DISABLE_ABORT_ON_ERROR IN AUTH_COMMON.H
-
Backport de comunidade do erro nº 24437124: POSSÍVEL EXCESSO DE BUFFER NA CRIAÇÃO DA TABELA
-
Backport do erro nº 27158030: INNODB ONLINE ALTERA TRAVAMENTOS COM DML SIMULTÂNEO
-
Erro nº29770705: SERVIDOR TRAVOU AO EXECUTAR SELEÇÃO COM CLÁUSULA WHERE ESPECÍFICA
-
Backport do erro nº 26502135: MYSQLD SEGFAULTS EM MDL_CONTEXT::TRY_ACQUIRE_LOCK_IMPL
-
Backport do erro nº 26935001: A ALTERAÇÃO DA TABELA AUTO_INCREMENT TENTA LER O ÍNDICE DO ESPAÇO DE TABELA DESCARTADO
-
Erro nº 28491099: [FATAL] O BLOCO DE MEMÓRIA É INVÁLIDO | INNODB: FALHA DE ASSERÇÃO: UT0UT.CC:670
-
Erro nº 30499288: GCC 9.2.1 REPORTA UM NOVO AVISO PARA OS_FILE_GET_PARENT_DIR
-
Erro nº 29952565, em que MYSQLD TEM SINAL 11 AO EXECUTAR UMA CONSULTA (UNIÃO + ORDEM POR + SUBCONSULTA)
-
Erro nº 30628268: TRAVAMENTO POR FALTA DE MEMÓRIA
-
Erro nº 30441969: BUG #29723340: TRAVAMENTO DO SERVIDOR MYSQL APÓS CONSULTA SQL COM DADOS ?AST
-
Erro nº 30569003: INTERRUPÇÃO DA REPLICAÇÃO DE 5.7 COM ERRO DE SINTAXE COM GERENCIAMENTO DE CONCESSÕES
-
Erro nº 29915479: EXECUÇÃO COM_REGISTER_SLAVE SEM COM_BINLOG_DUMP PODE RESULTAR EM SAÍDA DO SERVIDOR
-
Erro nº 30569003: INTERRUPÇÃO DA REPLICAÇÃO DE 5.7 COM ERRO DE SINTAXE COM GERENCIAMENTO DE CONCESSÕES
-
Erro nº 29915479: EXECUÇÃO COM_REGISTER_SLAVE SEM COM_BINLOG_DUMP PODE RESULTAR EM SAÍDA DO SERVIDOR
-
Erro nº 20712046: A EXIBIÇÃO DAS TABELAS PROCESSLIST E PERFORMANCE_SCHEMA NÃO OCULTA A SENHA NA CONSULTA
-
Backport do erro nº 18898433: PERFORMANCE EXTREMAMENTE LENTA COM JUNÇÕES EXTERNAS E BUFFER DE JUNÇÃO (corrigido na versão 5.7.21). As 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º 18898433, erro nº 72854)
-
Backport do erro nº 26402045: MYSQLD TRAVA DURANTE A CONSULTA (corrigido no MySQL 5.7.23). 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º 26402045)
-
[Backport do MySQL] usuários que não sejam rdsadmin não têm permissão para atualizar a tabela pfs na réplica do leitor.
-
Correção do problema em que o cliente não pode atualizar o perfschema na réplica do leitor
-
Erro nº 26666274: LOOP INFINITO NO CONTÊINER DE BUFFER DO ESQUEMA DE PERFORMANCE
-
Erro nº 26997096
: o valor relay_log_space não é atualizado de forma sincronizada, de modo que seu valor é às vezes muito maior do que o espaço em disco real usado pelos logs de retransmissão. -
ERRO Nº 25082593: A VALIDAÇÃO DE CHAVE EXTERNA NÃO PRECISA ADQUIRIR BLOQUEIO DE LACUNA EM LEITURA CONFIRMADA
Melhorias de disponibilidade:
-
Habilite a correção de ABA do gerenciador de bloqueio por padrão.
-
Correção de um problema no gerenciador de bloqueio em que uma condição de corrida podia fazer com que um bloqueio fosse compartilhado por duas transações, fazendo com que o banco de dados fosse reiniciado.
-
Corrigido um problema ao criar uma tabela temporária com formato de linha compactado que poderia resultar em uma reinicialização.
-
Corrija o valor padrão de
table_open_cache
em instâncias 16XL e 24XL que podem causar failovers repetidos e alta utilização da CPU em classes de instâncias grandes (R4/R5-16XL, R5-12XL, R5-24XL). Isso impactou as versões 2.07.x. -
Corrigido um problema em que a restauração de um cluster do Amazon S3 para o Aurora MySQL versão 2.08.0 levava mais tempo do que o esperado quando o backup do S3 não incluía a tabela
mysql.host
. -
Corrigido um problema que poderia causar failovers repetidos devido a atualizações de colunas virtuais com índices secundários.
-
Correção de um problema relacionado ao gerenciamento de memória de bloqueio de transação com transações de gravação de longa duração resultando em uma reinicialização do banco de dados.
-
Vários problemas em que o mecanismo podia travar durante a aplicação de patches com tempo de inatividade zero durante a conferência de pontos de segurança para aplicação de patches foram corrigidos.
-
Corrigido um problema para ignorar o registro em log redo para tabelas temporárias, que anteriormente causava uma falha.
-
Corrigida uma condição de corrida no gerenciador de bloqueio entre a eliminação de conexão/consulta e a sessão eliminada.
-
Correção de um problema em que o banco de dados poderia travar se fosse uma réplica de binlog e recebesse um evento DDL sobre a tabela
time_zone
do MySQL.
Bancos de dados globais:
-
A visualização de
INFORMATION_SCHEMA.REPLICA_HOST_STATUS
do MySQL em uma região secundária agora mostra as entradas para as réplicas pertencentes a essa região. -
Corrigidas falhas de consulta inesperadas que poderiam ocorrer em uma região secundária do banco de dados global após problemas temporários de conectividade de rede entre as regiões primária e secundária.
-
Consulta paralela:
-
Corrigido o plano
EXPLAIN
para uma consulta paralela, que está incorreto para uma consulta simples de tabela única. -
Corrigido o deadlatch automático que pode ocorrer quando a consulta paralela está habilitada.
Melhorias gerais:
-
A exportação para o S3 agora oferece suporte à palavra-chave
ENCRYPTION
. -
O parâmetro
aurora_binlog_replication_max_yield_seconds
agora tem um valor máximo de 36.000. O valor máximo anterior aceito era de 45. Esse parâmetro funciona somente quando o parâmetroaurora_binlog_use_large_read_buffer
é definido como 1. -
Alterado o comportamento para mapear
MIXED
binlog_format
paraROW
em vez deSTATEMENT
ao executarLOAD DATA FROM INFILE | S3
. -
Corrigido um problema em que uma réplica de binlog conectada a uma primária de binlog do MySQL do Aurora poderia mostrar dados incompletos quando a primária executava
LOAD DATA FROM S3
ebinlog_format
estava definido comoSTATEMENT
. -
Maior comprimento máximo permitido para variáveis de sistema de auditoria
server_audit_incl_users
eserver_audit_excl_users
de 1.024 bytes para 2.000 bytes. -
Corrigido um problema em que os usuários podiam perder acesso ao banco de dados ao baixar o parâmetro
max_connections
no grupo de parâmetros quando as conexões atuais fossem maiores do que o valor que estava sendo definido. -
Corrigido um problema em streams de atividade de dados em que aspas simples e barra invertida não eram escapadas corretamente.
Integração de correções de bug da edição MySQL community
-
Erro nº27659490: SELECIONAR USANDO INTERVALO DINÂMICO E MESCLAGEM DE ÍNDICE USA MUITA MEMÓRIA (OOM)
-
Erro nº 26881508: MYSQL#1: DISABLE_ABORT_ON_ERROR IN AUTH_COMMON.H
-
Erro nº 24437124: POSSÍVEL EXCESSO DE BUFFER DURANTE A CRIAÇÃO DA TABELA
-
Erro nº 27158030: INNODB ONLINE ALTERA TRAVAMENTOS COM DML SIMULTÂNEO
-
Erro nº29770705: SERVIDOR TRAVOU AO EXECUTAR SELEÇÃO COM CLÁUSULA WHERE ESPECÍFICA
-
Erro nº 26502135: MYSQLD SEGFAULTS EM MDL_CONTEXT::TRY_ACQUIRE_LOCK_IMPL
-
Erro nº26935001: ALTERAR TABELA AUTO_INCREMENT TENTA LER ÍNDICE DO TABLESPACE DESCARTADO
-
Erro nº 28491099: [FATAL] O BLOCO DE MEMÓRIA É INVÁLIDO | INNODB: FALHA DE ASSERÇÃO: UT0UT.CC:670
-
Erro nº 30499288: GCC 9.2.1 REPORTA UM NOVO AVISO PARA OS_FILE_GET_PARENT_DIR
-
Erro nº 29952565: em que MYSQLD TEM SINAL 11 AO EXECUTAR UMA CONSULTA (UNIÃO + ORDEM POR + SUBCONSULTA)
-
Erro nº 30628268: TRAVAMENTO POR FALTA DE MEMÓRIA
-
Erro nº 30441969: BUG #29723340: TRAVAMENTO DO SERVIDOR MYSQL APÓS CONSULTA SQL COM DADOS ?AST
-
Erro nº 30569003: INTERRUPÇÃO DA REPLICAÇÃO DE 5.7 COM ERRO DE SINTAXE COM GERENCIAMENTO DE CONCESSÕES
-
Erro nº 29915479: EXECUÇÃO COM_REGISTER_SLAVE SEM COM_BINLOG_DUMP PODE RESULTAR EM SAÍDA DO SERVIDOR
-
Erro nº 30569003: INTERRUPÇÃO DA REPLICAÇÃO DE 5.7 COM ERRO DE SINTAXE COM GERENCIAMENTO DE CONCESSÕES
-
Erro nº 29915479: EXECUÇÃO COM_REGISTER_SLAVE SEM COM_BINLOG_DUMP PODE RESULTAR EM SAÍDA DO SERVIDOR
-
Erro nº 20712046: A EXIBIÇÃO DAS TABELAS PROCESSLIST E PERFORMANCE_SCHEMA NÃO OCULTA A SENHA NA CONSULTA
-
Erro nº 18898433: PERFORMANCE EXTREMAMENTE LENTA COM JUNÇÕES EXTERNAS E BUFFER DE JUNÇÃO (corrigido na versão 5.7.21)
-
Erro nº 26402045: MYSQLD TRAVA DURANTE A CONSULTA (corrigido no MySQL 5.7.23)
-
Erro nº 23103937: PS_TRUNCATE_ALL_TABLES() NÃO FUNCIONA NO MODO SUPER_READ_ONLY
-
Erro nº 26666274: LOOP INFINITO NO CONTÊINER DE BUFFER DO ESQUEMA DE PERFORMANCE
-
Erro nº 26997096: o valor relay_log_space não é atualizado de forma sincronizada, de modo que seu valor é às vezes muito maior do que o espaço em disco real usado pelos logs de retransmissão. (https://github.com/mysql/mysql-server/commit/78f25d2809ad457e81f90342239c9bc32a36cdfa
) -
Erro nº 25082593: A VALIDAÇÃO DE CHAVE EXTERNA NÃO PRECISA ADQUIRIR BLOQUEIO DE LACUNA EM LEITURA CONFIRMADA
-
Erro nº 24764800: REPLICAÇÃO FALHA NO SUBORDINADO COM XAER_RMFAIL ERROR.
-
Bug #81441: AVISO SOBRE LOCALHOST AO USAR. SKIP-NAME-RESOLVE
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)
-
Pré-busca de chave assíncrona (AKP). Para obter mais informações, consulte Otimizar consultas de junção indexadas do Aurora MySQL com pré-busca de chave assíncrona no Guia do usuário do Amazon Aurora.
-
Hash joins. Para obter mais informações, consulte Otimizando grandes consultas de junção do Aurora MySQL com junções hash no Guia do usuário do Amazon Aurora.
-
Funções nativas para invocar AWS Lambda funções de forma síncrona. Para obter mais informações, consulte Invocar uma função do Lambda a partir de um cluster de banco de dados do Amazon Aurora MySQL no Guia do usuário do Amazon Aurora.
-
Lote de varredura. Para obter mais informações, consulte Atualizações do mecanismo de banco de dados do Aurora MySQL de 2017-12-11 (versão 1.16) (obsoleta).
-
Migrar dados do MySQL usando um bucket do Amazon S3. Para obter mais informações, consulte Migrar dados de um banco de dados MySQL externo para um cluster de banco de dados do Amazon Aurora MySQL no Guia do usuário do Amazon Aurora.
Compatibilidade com o MySQL 5.7
Esta versão do Aurora MySQL é 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, essa versão do Aurora MySQL não oferece suporte aos seguintes recursos do MySQL 5.7:
-
Plugin 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