Todos os produtos
Search
Central de documentação

PolarDB:Notas de versão do PolarDB for MySQL 5.7

Última atualização: Sep 14, 2026

Este tópico descreve as atualizações e os recursos do PolarDB for MySQL 5.7.

5.7.1.0.42.1 & 5.7.1.0.42.2 & 5.7.1.0.42.3

Categoria

Descrição

Data de lançamento

Novo recurso

Implementado um recurso adaptável de Semi-sync que ativa ou desativa dinamicamente a replicação semissíncrona com base na latência de rede da réplica. O sistema também fornece os parâmetros innodb_polar_wait_slave_reply_ e as variáveis de status Innodb_polar_repl_.

  • 5.7.1.0.42.1:2026-08-14

  • 5.7.1.0.42.2:2026-08-16

  • 5.7.1.0.42.3:2026-09-12

5.7.1.0.42

Categoria

Descrição

Data de lançamento

Correções de bugs

Corrigido um problema em que o comando purge binlog durante a inicialização do MySQL Community Edition poderia causar um erro de Previous_gtid.

2026-08-04

Resolvida uma falha no mysqld causada pelo acesso concorrente a objetos page_hash obsoletos durante o resize online do buffer pool no InnoDB.

Corrigida uma situação em que instruções INSERT válidas subsequentes falhavam devido a um estado de sessão anormal após uma falha no LOAD DATA.

5.7.1.0.41 & 5.7.1.0.41.1 & 5.7.1.0.41.2 & 5.7.1.0.41.3

Categoria

Descrição

Data de lançamento

Novo recurso

Incluído o parâmetro polar_compressed_table_policy para controlar a política de criação de tabelas compactadas no PolarDB.

  • 5.7.1.0.41: 2026-05-09

  • 5.7.1.0.41.1: 2026-06-28

  • 5.7.1.0.41.2: 2026-06-29

  • 5.7.1.0.41.3: 2026-07-25

Correções de bugs

Resolvido um problema em que nós somente leitura podiam falhar ao consultar certos registros durante ajustes na estrutura de índice B-tree sob alta pressão de escrita. A ativação do novo parâmetro innodb_polar_replica_skip_supremum solucionou a questão.

Corrigida uma situação em que o parâmetro innodb_adaptive_hash_index poderia não ser ativado se uma operação concorrente de redimensionamento do buffer pool fosse executada após sua habilitação.

5.7.1.0.40 & 5.7.1.0.40.1

Categoria

Descrição

Data de lançamento

Correção de bug

Corrigido um problema ocorrido ao adicionar um outline para instruções SQL muito longas (maiores que 1 KB). O modelo SQL era truncado, afetando correspondências subsequentes. Para garantir planos de execução estáveis, o sistema agora bloqueia a adição desses descritores e retorna um erro, evitando falhas silenciosas potenciais. Caso seja necessário criar um outline para tal instrução SQL, defina o parâmetro max_digest_length com um valor igual ou superior a 1,2 vezes o comprimento do texto SQL alvo.

  • 5.7.1.0.40: 2025-11-27

  • 5.7.1.0.40.1: 2026-07-02

5.7.1.0.39

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Implementada a compressão de logs de redo de Bulk Load durante processos DDL.

  • Adicionado suporte à compressão de logs de redo para dados BLOB.

  • Otimizado o desempenho de escrita de dados BLOB durante reconstruções de tabela via DDL.

2025-08-25

Correções de bugs

  • Corrigido um problema em que um failover de alta disponibilidade (HA), desencadeado por extensões com preenchimento de zeros sob altas cargas de escrita, poderia causar a falha do cluster.

  • Removida a exigência da permissão LOCK TABLES para executar instruções SELECT ... FOR UPDATE.

  • Resolvida uma questão rara em que o processo de limpeza em segundo plano poderia corromper índices secundários durante o rollback de uma transação.

5.7.1.0.38

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Corrigida uma falha no cluster que ocorria ao atualizar um valor NULL para uma string vazia em tabelas com formato de linha REDUNDANT e adição instantânea de colunas ativada.

  • Resolvidos problemas ocasionais de leitura/escrita fora dos limites no ROW LOG durante operações DDL online em tabelas com colunas virtuais.

  • Permitida a ativação do memory profile mediante reinicialização de clusters de produção 5.7.

  • Ajustadas as configurações de variáveis relacionadas ao global consistency (high-performance mode). O escopo passou do nível do sistema para o nível da conexão, permitindo configurar a ativação do recurso no proxy de banco de dados.

  • Evitada a falha do cluster quando um nó somente leitura não encontrava um arquivo especificado durante sua abertura em processos DDL.

  • Eliminado o erro "file not found" que surgia quando um nó somente leitura executava Show Binlog Events.

  • Prevenida a possível corrupção de índices secundários criados sobre colunas virtuais.

  • Solucionada uma incompatibilidade entre o recurso database and table extension e a extensão de espaço de arquivos, pois o parâmetro loose_innodb_initialize_in_space_extend não podia ser definido como 0.

  • Corrigida a interrupção do processo database and table restoration ao usar o recurso de extensão de espaço sem definir o valor como 0.

  • Restabelecida a recuperação de dados via IMPORT TABLESPACE após interrupções anormais no processo otimizado de escrita de BLOB.

2025-06-20

5.7.1.0.37

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Incorporadas as funções sm4_encrypt() e sm4_decrypt() para implementar criptografia de acesso no nível de campo usando o algoritmo SM4.

2025-01-13

Correções de bugs

  • Resolvida uma incompatibilidade de variáveis de sistema. O sistema não reporta mais erros se existirem itens duplicados ao definir uma variável flagset, como optimizer_switch.

  • Corrigida a sincronização lenta de logs de redo quando Innodb_flush_log_at_trx_commit=0, que poderia causar timeout de consistência no SCC.

  • Solucionada uma falha rara em nós secundários durante buscas reversas em estruturas de índice devido à perda do offset de sincronização.

  • Impedida a falha de inicialização do cluster após um crash durante processos DDL não atômicos.

  • Ajustada a otimização da JOIN ORDER em instruções UPDATE de múltiplas tabelas, corrigindo um comportamento de versões comunitárias anteriores.

5.7.1.0.36

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

2024-11-28

Correções de bugs

  • Resolvido um conflito entre a divisão avançada de transações no proxy e o Fast query cache que afetava o conjunto de resultados.

  • Corrigida uma interrupção no novo fluxo de restauração de bancos e tabelas após múltiplas rodadas de restauração na mesma tabela.

  • Evitada a falha do cluster ao executar CHECK TABLE em um nó somente leitura (RO).

  • Corrigida uma questão rara em que a modificação do parâmetro innodb_bulk_load_page_grained_redo_enable dentro da janela de tempo de execução paralela de DDL causava escritas incorretas de redo em algumas páginas.

  • Impedido o rollback do valor de autoincremento da tabela ao executar INSERT ... ON DUPLICATE KEY UPDATE após a promoção de um nó somente leitura para leitura/escrita.

  • Desativado por padrão o caminho de acesso index merge intersection para instruções DML, melhorando o desempenho e prevenindo deadlocks.

5.7.1.0.35

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Habilitada a migração física do PolarDB 5.6 para o PolarDB 5.7.

  • Criado um recurso para aplicar criptografia TDE a novas tabelas após a ativação da criptografia transparente de dados (TDE).

  • Implementado rastreamento granular de modificações de dados para melhorar o desempenho do global consistency (high-performance mode).

  • Estendido o suporte a tabelas temporárias em memória definidas pelo usuário para nós somente leitura. Atualmente, apenas os mecanismos MEMORY e MyISAM são compatíveis.

  • Tornada dinâmica a configuração da variável somente leitura max_digest_length.

  • Aprimorado o desempenho do AIO simulado.

  • Permitido o uso de nomes vazios para bibliotecas de outline em cada execução.

  • Possibilitado o ajuste dinâmico das Threads de IO do PolarDB sem necessidade de reinicialização.

2024-08-30

Correções de bugs

  • Resolvido um conflito de locks durante a redução dinâmica do buffer pool.

  • Corrigidos problemas relacionados à pré-leitura de limpeza para o tipo de dado blob.

  • Evitado o rollback do valor de autoincremento de tabelas particionadas após um failover de HA.

  • Melhorado o desempenho na serialização de objetos JSON grandes.

  • Aumentada a precisão de números de ponto flutuante em JSON.

  • Eliminado um deadlock causado por locks de registro decorrentes de restrições de chave única (UK) desnecessárias.

  • Reduzido o tempo de espera de threads de usuário em nós somente leitura por páginas livres quando o buffer pool estava cheio.

  • Corrigido o reset do valor de autoincremento para 0 após a exclusão total dos dados de uma tabela.

5.7.1.0.34

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Introduzido o recurso DDL preemptivo para resolver falhas na aquisição de locks de metadados (MDL) durante a sincronização DDL.

  • Reajustadas as prioridades de threads no PolarFileSystem para garantir o processamento oportuno de requisições de transação e melhorar o desempenho DDL do PolarDB for MySQL.

  • Otimizada a performance de leitura de páginas em nós somente leitura no PolarFileSystem.

2024-07-01

Correção de bug

  • Corrigida uma anomalia no sistema MDL quando o número de conexões excedia 65.536.

5.7.1.0.33

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Aprimorada a mensagem de erro para falhas de sincronização de locks de metadados (MDL) em nós somente leitura.

  • Adicionado o parâmetro polar_only_allow_discard_with_admin. Quando ativado, este parâmetro proíbe usuários de realizar operações DISCARD. O valor padrão é ON. Configure-o conforme necessário.

  • Expandido o Fast query cache para incluir informações sobre o número de linhas retornadas. Para consultas com acerto de cache, a quantidade de linhas retornadas pode ser exibida no log de auditoria.

2024-05-27

Correções de bugs

  • Corrigida a influência do acesso de O&M do sistema na métrica de status slow_queries.

  • Removida a obrigatoriedade de vírgula final ao definir loose_optimizer_switch usando o SET_VAR hint.

5.7.1.0.32

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Permitida a criação e exclusão de tabelas temporárias dentro de transações após a ativação do identificador global de transações (GTID).

  • Habilitado o uso da sintaxe Variable-Setting Hint na consistência global (modo de alto desempenho).

  • Otimizado o desempenho do pool de threads quando a escrita concorrente multithread para binary logging está ativada.

2024-03-27

Correções de bugs

  • Resolvida uma incompatibilidade entre a criptografia transparente de dados (TDE) e a memória RDMA ao criar processos filhos via fork.

  • Corrigido o bloqueio de solicitações subsequentes de expansão causado por instruções SQL de usuário extensas que ocupavam muitas páginas por longo período durante a redução do buffer pool.

  • Eliminada a necessidade de reiniciar o nó para recuperar-se de um rollback no valor de autoincremento.

  • Solucionado um deadlock relacionado à leitura antecipada (read-ahead) de DDL em cenários de DDL paralelo.

  • Corrigido o erro "autoinc duplicate key" em novas requisições INSERT após a execução de instruções DDL que modificam partições em tabelas particionadas.

5.7.1.0.31

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Acelerado o processamento de solicitações de conexão pelo pool de threads em cenários de baixa concorrência.

2024-01-31

Correções de bugs

  • Evitada a falha do nó ao utilizar o recurso de pré-leitura lógica.

  • Corrigido um vazamento de memória associado ao uso da pré-leitura lógica.

  • Resolvido um problema no novo fluxo de restauração de bancos e tabelas onde threads não conseguiam encerrar devido a disco cheio.

  • Corrigida uma falha na adição de novos nós somente leitura (RO) no fluxo de restauração de bancos e tabelas, causada por offset de registro insuficiente no nó RO.

5.7.1.0.30.1

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Corrigido o rollback do valor de autoincremento após um failover de alta disponibilidade (HA) quando autoinc_persist estava habilitado.

  • Resolvido o rollback do valor de autoincremento após failovers repetidos de HA entre um nó de leitura/escrita e um nó standby (ou somente leitura).

  • Restaurado o mecanismo de reconexão de replicação física no nó standby após a execução de uma operação Degrade no nó de leitura/escrita.

2023-12-11

5.7.1.0.30

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Aprimorado o recurso de restauração de bancos e tabelas. As melhorias incluem maior velocidade de restauração e suporte a rollbacks em caso de falha na tarefa.

  • Refinada a saída de logs com a remoção de mensagens de erro desnecessárias do fil_space_extend.

2023-11-23

Correções de bugs

  • Corrigido o bloqueio na liberação de dirty pages em um nó de leitura/escrita (RW) porque o nó RW não encerrava a relação de replicação em casos especiais quando o servidor físico de um nó somente leitura (RO) falhava.

  • Resolvido o rollback do valor de autoincremento devido à evicção do cache de tabelas causada por um número excessivo de tabelas após um failover de alta disponibilidade (HA).

  • Mantida a integridade do link de migração durante reinicializações do cluster PolarDB na atualização com um clique do RDS for MySQL para PolarDB for MySQL.

  • Normalizados os checkpoints durante o processo de undo truncate.

  • Garantido que o nó somente leitura utilize a interface de varredura rápida de diretório polarfs para conectar-se ao nó de leitura/escrita durante a inicialização.

5.7.1.0.29

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Eliminado um deadlock causado por conflito entre uma operação cross-page de pré-leitura lógica e uma operação de mesclagem Split Merge Operation (SMO).

  • Permitida a liberação (flush) de tabelas temporárias no mecanismo InnoDB.

  • Evitada a falha do nó ao excluir a última regra CCL do mesmo tipo de instrução SQL que especificava apenas uma palavra-chave sem schema e tabela.

2023-09-14

5.7.1.0.28.4

Categoria

Descrição

Data de lançamento

Correção de bug

Corrigida a redução no desempenho de escrita causada pela liberação excessiva de dirty pages pela thread page cleaner quando o nível de dirty pages estava baixo.

2023-08-28

5.7.1.0.28.2

Categoria

Descrição

Data de lançamento

Correção de bug

Resolvido o aumento na latência SQL devido à pressão excessiva no disco local após a ativação do log de auditoria.

2023-08-02

5.7.1.0.28

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Adicionado o parâmetro innodb_polar_import_tablespace_strict_mode. O valor padrão é ON, o que significa que um erro será reportado se o schema da tabela contiver um índice full-text ao realizar uma operação de restauração de banco e tabela.

  • Incluído o parâmetro de nível de sessão innodb_polar_scc para controlar se a solicitação de conexão atual requer consistência forte. Quando a consistência global (modo de alto desempenho) está ativada e innodb_polar_scc=true para a conexão atual, a consistência global entra em vigor.

2023-07-23

Correções de bugs

  • Impedida a exclusão do banco de dados performance_schema por usuários comuns.

  • Corrigido o avanço inadequado do LSN de checkpoint.

  • Resolvido um erro potencial ao executar consultas em um nó somente leitura (RO) enquanto uma operação ALTER TABLE ... IMPORT TABLESPACE estava em andamento no nó de leitura/escrita (RW).

  • Garantido que o nó secundário acione o mecanismo de reconexão quando o nó primário for desligado e reiniciado.

  • Corrigido o resultado incorreto da função GROUP_CONCAT devido a overflow aritmético quando o parâmetro group_concat_max_len era definido com um valor elevado.

  • Mitigada a contenção de locks mutex em cenários de atualização de intervalo com alta concorrência após a ativação dinâmica do PolarTrans.

  • Evitada a falha de um nó somente leitura (RO) ao conectar-se ao banco para leitura de dados após o acionamento do mecanismo de reciclagem de undo log no nó de leitura/escrita (RW).

5.7.1.0.27.2

Categoria

Descrição

Data de lançamento

Correção de bug

Corrigido um problema em que um contador interno anormal no pool de threads poderia causar o acúmulo de requisições SQL durante o registro concorrente de logs de consulta lenta.

2023-06-14

5.7.1.0.27

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Adicionado suporte ao registro de instruções DDL e LOCK TABLE em tabelas de sistema.

  • Compatibilizado o recurso de pool de threads com CCL. Com o pool de threads ativado, se uma conexão de usuário for bloqueada pelo CCL, ela é marcada dentro do pool. Em seguida, o pool cria threads extras para executar instruções SQL em outras conexões.

  • Ao usar Statement Outline, se um Index Hint especificado não existir, apenas um aviso será reportado em vez de um erro.

  • Otimizada a instrução show full tables from db_name like table_name.

  • Incluído o parâmetro Innodb_scc_timeout_count para consistência global (modo de alto desempenho) visando registrar o número de timeouts durante consultas.

  • Adicionado o parâmetro Innodb_scc_timeout_degrade_count para consistência global (modo de alto desempenho) para registrar quantas vezes uma consulta atingiu timeout e foi convertida para assíncrona.

  • Otimizado o uso do Statement Outline ignorando o cálculo de hash de digest para execução de instruções quando nenhum outline estiver presente.

  • Aumentada a eficiência na truncagem de tabelas temporárias.

  • Habilitada a consulta de informações GTID em nós somente leitura.

  • Refinada a granularidade de locks internos do PolarFS para melhorar significativamente o desempenho em certos cenários de alta carga.

2023-05-08

Correções de bugs

  • Permitida a exclusão de eventos após sua criação.

  • Resolvido um timeout de leitura que impedia o estabelecimento de conexões de banco de dados quando a replicação física era configurada em um nó somente leitura.

  • Corrigida a impossibilidade de truncar undo logs.

  • Minimizado o atraso de replicação que ocorria quando um nó somente leitura aplicava logs de redo de tabelas largas.

5.7.1.0.26.2

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Evitada a falha inesperada de hot replicas ao ativar a consistência global (modo de alto desempenho).

  • Assegurada a correta recuperação de logs do PolarTrans após a reinicialização de um nó de leitura/escrita.

2023-03-25

5.7.1.0.26

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Preservado o valor AUTO_INCREMENT em instruções CREATE TABLE após failovers entre nós primários e secundários.

  • Garantida a aplicação do parâmetro innodb_buffer_pool_in_core_file do arquivo my.cnf na inicialização do cluster.

  • Acelerada a comunicação do plugin de criptografia transparente de dados (TDE) em instâncias com grandes especificações de memória.

2023-02-27

5.7.1.0.25

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Ignorado o ponto e vírgula ao final da instrução SQL no parâmetro de consulta dos procedimentos armazenados nativos dbms_ccl.add_ccl_digest_rule, dbms_outln.add_index_outline e dbms_outln.add_optimizer_outline.

  • Estendido o suporte do Statement Outline para todas as cláusulas UNION.

  • Ajustados os parâmetros de timeout relacionados a conexões de replicação física para prevenir problemas de conexão quando o servidor físico do nó de leitura/escrita falha.

  • Otimizações no pool de threads:

    • Configure uma lista de usuários de alta prioridade usando o parâmetro thread_pool_high_priority_users. Ao alocar threads, o pool prioriza as requisições desses usuários.

    • Adicionado um mecanismo de bypass. Configure conexões privilegiadas usando o parâmetro bypass_thread_pool_ips. Quando um usuário se conecta ao banco a partir de um endereço IP listado em bypass_thread_pool_ips, a conexão pode contornar o pool de threads.

    • Implementado um mecanismo de tratamento de timeout para consultas lentas. O pool de threads ignora a quantidade de threads em estado de consulta lenta ao calcular o total de threads. Isso garante que o número total de threads não seja mais limitado pelas threads de consulta lenta.

2023-01-06

Correção de bug

Corrigida a degradação de desempenho do banco de dados em cenários de transações de longa duração.

5.7.1.0.24

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Adicionado o parâmetro Innodb_scc_timeout_count para consistência global (modo de alto desempenho) visando registrar o número de timeouts durante consultas.

  • Incluído o parâmetro Innodb_scc_timeout_degrade_count para consistência global (modo de alto desempenho) para registrar quantas vezes uma consulta atingiu timeout e foi convertida para assíncrona.

2022-11-11

Correções de bugs

  • Reduzido o consumo extra de memória pelo módulo de replicação física em um nó de leitura/escrita.

  • Permitida a purga de undo logs em cenários especiais.

  • Corrigidas falhas em health checks de controle em cenários específicos para melhorar a estabilidade do sistema em situações de alta concorrência.

5.7.1.0.23.3

Categoria

Descrição

Data de lançamento

Correção de bug

Resolvida uma falha em nós somente leitura causada por conflito de hash de nome de arquivo.

2022-09-17

5.7.1.0.23

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Lançado o recurso de consistência global (modo de alto desempenho). Após a ativação, os nós somente leitura do PolarDB podem fornecer serviços de leitura com consistência forte. Para mais informações, consulte Visão geral.

  • Otimizado o recurso de leitura antecipada (read-ahead) de DDL para aumentar a eficiência na criação de índices.

  • Aprimorada a ordenação DDL. A mesclagem bidirecional foi substituída por mesclagem multidirecional para reduzir operações de I/O e melhorar o desempenho na adição de índices via DDL.

  • Incrementado o desempenho do pool de threads sob alta concorrência.

2022-08-30

Correção de bug

Garantido que a exclusão de um banco de dados seja registrada no log de consultas lentas.

5.7.1.0.22

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Implementado o suporte ao recurso de leitura antecipada (read-ahead) de DDL para melhorar a eficiência na criação de índices.

2022-06-17

Correções de bugs

  • Refinada a seleção do caminho de índice de ordenação, que não considerava o custo de acesso à tabela por índice.

  • Desbloqueada a limpeza da lista LRU, permitindo a liberação de páginas quando o buffer pool tinha excesso de dirty pages e a liberação estava lenta.

5.7.1.0.21

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Suportada latência no nível de milissegundos para replicação física entre nós primários e secundários.

2022-05-20

Correções de bugs

  • Reduzido o atraso excessivo na replicação física sob baixas cargas do cluster.

  • Priorizada a seleção de caminhos de índice de ordenação que utilizam condições de índice e fornecem ordenação simultaneamente.

  • Ajustado o otimizador para escolher um melhor caminho de intervalo de índice em certas instruções GROUP BY.

  • Garantido o acionamento de checkpoint quando um nó somente leitura se registra em um nó de leitura/escrita.

5.7.1.0.20

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Alteradas as palavras-chave OF, COMMIT_ON_SUCCESS, ROLLBACK_ON_FAIL e TARGET_AFFECT_ROW de reservadas para não reservadas na análise sintática de SQL.

2022-04-07

5.7.1.0.17

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Adicionado suporte ao recurso de otimização de hot row. Para mais informações, consulte Otimização de hot row.

  • Implementado o recurso de hot replica para aumentar ainda mais a eficiência da alta disponibilidade.

2022-01-14

5.7.1.0.16

Categoria

Descrição

Data de lançamento

Correção de bug

Otimizada a política para acionamento manual de checkpoints.

2021-12-14

5.7.1.0.15

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Adicionado o recurso Fast Query Cache. Para mais informações, consulte Fast query cache.

2021-11-17

5.7.1.0.14

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Disponibilizada uma optimizer hint que permite aos usuários controlar se devem forçar a mesclagem de view. Para mais informações, consulte a documentação oficial do MySQL.

  • Adicionado suporte à sintaxe SELECT FOR UPDATE WAIT N. N indica o período de timeout em segundos e aplica-se apenas a um único lock de linha. Se uma consulta precisar bloquear várias linhas, o sistema não acumula o tempo para múltiplas linhas, verificando apenas o timeout para uma única linha. Se o tempo de espera exceder N segundos, o sistema retorna um erro de timeout de espera de lock: Lock wait timeout exceeded; try restarting transaction.

2021-10-19

5.7.1.0.13

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Um nó somente leitura no cluster secundário de uma GDN pode ser promovido a nó primário usando o comando alter polar to slave. Isso implementa alta disponibilidade para o cluster secundário.

2021-09-10

5.7.1.0.12

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Suportadas múltiplas conexões entre o cluster primário e os nós de sincronização em uma GDN para aumentar o throughput da replicação física.

  • Habilitada a obtenção de binary logs a partir de nós somente leitura. Para mais informações, consulte Obtenção e análise remota de binary logs do PolarDB for MySQL.

2021-08-27

Correções de bugs

  • Corrigida a falha na correspondência de regras para bancos e tabelas específicos no Controle de Concorrência de Instruções.

  • Acelerada a aplicação de logs de redo em nós somente leitura e clusters secundários para melhorar a eficiência de sincronização do nó primário.

5.7.1.0.11

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Adicionado o parâmetro polar_replica_work_on_nonblock_mdl_mode. Quando este parâmetro está ativado, transações não confirmadas no nível de isolamento RU/RC em um nó somente leitura não bloqueiam mais operações DDL no nó primário. Nesse caso, as propriedades transacionais das definições de tabela deixam de ser garantidas no nó somente leitura.

2021-07-08

5.7.1.0.10

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Adicionado suporte à sintaxe SELECT FOR UPDATE/SHARE SKIP LOCKED/NOWAIT para compatibilidade com o MySQL 8.0. Para mais informações, consulte MySQL 8.0.

2021-06-15

Correção de bug

Habilitada a liberação (flush) de dados de tabelas temporárias InnoDB para o disco em nós somente leitura.

5.7.1.0.9

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Adicionado suporte ao Quick Launch do mecanismo de armazenamento em cenários de múltiplas tabelas.

  • Corrigida uma falha no banco de dados causada pelo rollback de uma operação UPDATE em uma coluna virtual.

2021-05-13

5.7.1.0.8

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Define se a política de checkpoint deve ser executada imediatamente no nó primário quando um nó somente leitura estabelece uma relação de replicação.

2021-04-19

Correções de bugs

  • Alterado KICKOUT para uma palavra-chave não reservada.

  • Corrigida a perda de informações de criptografia em tabelas protegidas por TDE após um failover primário/secundário, que levava a falhas na descriptografia.

5.7.1.0.7

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

  • Adicionado o recurso DDL paralelo para melhorar o desempenho de DDL. Para mais informações, consulte DDL paralelo.

  • Incluído o parâmetro innodb_buffer_pool_in_core_file para remover o buffer pool do arquivo core.

  • Adicionado suporte às seguintes palavras-chave em Index Hints, que permitem ao otimizador usar ou ignorar índices específicos ao processar consultas:

    • GROUP_INDEX ou NO_GROUP_INDEX: Usar ou ignorar o índice especificado para uma varredura de índice com operação GROUP BY.

    • INDEX ou NO_INDEX: Forçar o servidor a usar ou ignorar o índice especificado.

    • JOIN_INDEX ou NO_JOIN_INDEX: Forçar o MySQL a usar ou ignorar o índice especificado para qualquer método de acesso.

  • Adicionado suporte às seguintes palavras-chave em Join Order Hint, que permitem ao otimizador selecionar uma ordem adequada de junção de tabelas:

    • JOIN_FIXED_ORDER: Forçar o otimizador a juntar tabelas na ordem em que aparecem na cláusula FROM.

    • JOIN_ORDER: Instruir o otimizador a juntar tabelas na ordem especificada. Esta hint aplica-se a tabelas nomeadas. O otimizador pode colocar tabelas não nomeadas em qualquer lugar na ordem de junção, inclusive entre as tabelas especificadas.

    • JOIN_PREFIX: Instruir o otimizador a juntar tabelas na ordem especificada para as primeiras tabelas do plano de execução de junção. Esta hint aplica-se a tabelas nomeadas. O otimizador coloca todas as outras tabelas após as tabelas nomeadas.

    • JOIN_SUFFIX: Instruir o otimizador a juntar tabelas na ordem especificada para as últimas tabelas do plano de execução de junção. Esta hint aplica-se a tabelas nomeadas. O otimizador coloca todas as outras tabelas antes das tabelas nomeadas.

2021-03-10

Correções de bugs

  • Particionada a tabela de comparação de números de tokens e reservados alguns tokens para corrigir uma inconsistência no valor de hash de digest da mesma instrução após a inserção de um novo token.

  • Corrigida uma falha de upgrade/downgrade causada pela incapacidade de um nó somente leitura de se registrar no nó primário durante o processo.

  • Evitada a saída anormal do cluster ao criar ou excluir uma tabela temporária em um stored procedure quando a variável de sistema session_track_temporary_tables estava ativada.

5.7.1.0.6.3

Categoria

Descrição

Data de lançamento

Correção de bug

Corrigido o resultado incorreto do SHOW PROCESSLIST em alguns cenários.

2021-02-22

5.7.1.0.6.2

Categoria

Descrição

Data de lançamento

Correção de bug

Resolvido um problema ocasional em que o código de erro 1032 (Can't find record in TABLE) ocorria ao executar uma consulta que usava a otimização Index Merge em um nó somente leitura.

2021-02-10

5.7.1.0.6.1

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Corrigida a liberação anormal de dirty pages no nó de leitura/escrita.

  • Permitida a alteração da zona primária em um cluster que passou por um failover primário/secundário.

  • Evitada a falha do banco de dados causada por uma chamada incorreta ao Descritor de Thread (THD) ao executar SHOW PROCESSLIST.

2021-02-02

5.7.1.0.6

Categoria

Descrição

Data de lançamento

Novos recursos e otimizações de desempenho

2021-01-29

Correção de bug

Corrigida a perda de tabelas de sistema ao atualizar a versão do kernel do PolarDB.

5.7.1.0.5

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Evitada a falha de um nó somente leitura ao executar uma consulta nele após a modificação da chave no nó primário.

  • Corrigida a falha de um nó somente leitura ao analisar uma tabela particionada nele.

  • Resolvida a falha do novo nó primário devido a tablespaces inconsistentes após um failover primário/secundário.

2020-12-31

5.7.1.0.4

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Permitida a inserção de dados em uma tabela temporária após um failover primário/secundário.

  • Mantida a disponibilidade do nó somente leitura quando o tablespace temporário era estendido nele.

  • Corrigido o funcionamento inadequado do Simulated AIO.

2020-11-17

5.7.1.0.3

Categoria

Descrição

Data de lançamento

Novo recurso e otimização de desempenho

Adicionado suporte ao recurso criptografia transparente de dados (TDE).

2020-10-21

Correções de bugs

  • Alinhadas as estatísticas de desempenho entre um nó somente leitura e o nó primário.

  • Removida uma mensagem de erro exibida no resultado do SHOW PROCESSLIST.

5.7.1.0.2

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Habilitada a extensão de arquivos .IDB após migração do RDS for MySQL 5.7.

  • Bloqueada a execução de comandos relacionados a CF_STATUS_COMMAND durante um failover primário/secundário para garantir a operação normal.

  • Resolvida a indisponibilidade do nó primário causada por contenção de páginas entre a thread em segundo plano de atualização de estatísticas e a lógica de Truncate.

2020-08-28

5.7.1.0.1

Categoria

Descrição

Data de lançamento

Correções de bugs

  • Restabelecido o acesso ao MaxScale adicionando números de comando correspondentes a comandos específicos do PolarDB que estavam ausentes.

  • Corrigida a indisponibilidade de um cluster criado por restauração da lixeira devido à impossibilidade de localizar o tablespace.

  • Garantido o fechamento adequado de arquivos ao executar o comando promote replica, evitando falhas ao desmontar o arquivo PFS.

2020-07-30