Atualizações do mecanismo de banco de dados do Aurora MySQL: 2017-05-15 (versão 1.13) (obsoleta) - 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 do Aurora MySQL: 2017-05-15 (versão 1.13) (obsoleta)

Versão: 1.13

nota

Habilitamos um novo recurso – SELECT INTO OUTFILE S3 – no Aurora MySQL versão 1.13 depois da versão inicial e atualizamos as notas de release para refletir essa alteração.

O Aurora MySQL 1.13 está disponível para o público. Todos os novos clusters de banco de dados, inclusive os restaurados de snapshots, serão criados no Aurora MySQL 1.13. Você tem a opção, mas não a obrigatoriedade, de atualizar os clusters de banco de dados existentes para o Aurora MySQL 1.13. Com a versão 1.13 do Aurora, estamos usando um modelo de aplicação de patch de cluster em que todos os nós em um cluster de bancos de dados Aurora recebem patch ao mesmo tempo. Estamos habilitando a aplicação de patches com tempo de inatividade zero, que funciona no melhor dos esforços para preservar as conexões de clientes ao longo do processo de aplicação de patches. 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.

Aplicação de patches com tempo de inatividade zero

O recurso de aplicação de patches com tempo de inatividade zero (ZDP) tenta, com o melhor esforço, preservar as conexões do cliente por meio de um patch de mecanismo. Para obter mais informações sobre ZDP, consulte Como usar os patches com tempo de inatividade zero no Guia do usuário do Amazon Aurora.

Novos recursos:

Melhorias:

  • Implementado o truncamento de arquivos de log no formato CSV na inicialização do mecanismo para evitar um longo tempo de recuperação. Agora tabelas general_log_backup, general_log, slow_log_backup e slow_log não sobrevivem a uma reinicialização do banco de dados.

  • Correção de um problema em que a migração de um banco de dados chamado test falhava.

  • Melhoria na estabilidade do coletor de lixo do gerenciador de bloqueios, reutilizando os segmentos de bloqueio corretos.

  • Melhoria na estabilidade do gerenciador de bloqueios, removendo declarações inválidas durante o algoritmo de detecção de deadlock.

  • Reabilitação da replicação assíncrona e correção de um problema associado que fazia com que o atraso de réplica incorreto fosse informado em uma workload sem carga ou somente leitura. As melhorias no pipeline de replicação que foram apresentadas na versão 1.10. Essas melhorias foram apresentadas para aplicar atualizações no stream de log ao cache do buffer de uma Réplica do Aurora, o que ajuda a melhorar a performance e a estabilidade de leitura em réplicas do Aurora.

  • Correção de um problema em que autocommit=OFF faz com que eventos agendados sejam bloqueados e transações longas permaneçam abertas até o servidor reinicializar.

  • Correção de um problema em que logs de consultas lentas, gerais e de auditoria não podiam registrar consultas processadas por confirmação assíncrona.

  • Melhoria na performance do recurso LRA (logical read ahead) em até 2,5 vezes. Isso foi feito permitindo que as pré-buscas continuassem em páginas intermediárias em uma árvore B.

  • Adição da validação de parâmetros para variáveis de auditoria a fim de remover espaços desnecessários.

  • Correção de uma regressão, apresentada no Aurora MySQL versão 1.11, em que as consultas podem retornar resultados incorretos ao usarem a opção SQL_CALC_FOUND_ROWS e invocando a função FOUND_ROWS().

  • Correção de um problema de estabilidade quando a lista Metadata Lock era formada incorretamente.

  • Estabilidade aprimorada quando sql_mode está definido como PAD_CHAR_TO_FULL_LENGTH e o comando SHOW FUNCTION STATUS WHERE Db='string' é executado.

  • Correção de um caso raro quando instâncias não surgiam após a atualização da versão do Aurora devido a uma verificação de consistência de volume falsa.

  • Correção do problema de performance, apresentado no Aurora MySQL versão 1.12, em que a performance do gravador do Aurora era reduzida quando os usuários tinham um grande número de tabelas.

  • Melhoria em um problema de estabilidade quando o gravador do Aurora está configurado como um operador de log binário e o número de conexões se aproxima de 16.000.

  • Correção de um problema raro em que uma Réplica do Aurora podia ser reiniciada quando uma conexão fosse bloqueada à espera de Metadata Lock ao executar a DDL no Aurora mestre.

Integração de correções de bugs do MySQL

  • Com uma tabela do InnoDB vazia, não é possível diminuir o valor de auto_increment usando uma instrução ALTER TABLE, mesmo quando a tabela está vazia. (Bug nº 69882)

  • MATCH() ... AGAINST que usam uma string longa como argumento para AGAINST() podem resultar em um erro quando executadas em uma tabela do InnoDB com um índice de pesquisa de texto completo. (Bug nº 17640261)

  • A manipulação de SQL_CALC_FOUND_ROWS em combinação com ORDER BY e LIMIT podia provocar resultados incorretos para FOUND_ROWS(). (Bug nº 68458, Bug nº 16383173)

  • ALTER TABLE não permite alterar a nulidade da coluna quando existe uma chave externa. (Bug nº 77591)