Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Atualizações de versões menores do mecanismo e notas de release para instâncias analíticas baseadas em DuckDB

Última atualização: Nov 03, 2026

Você pode atualizar a versão menor do mecanismo de uma instância analítica baseada em DuckDB de forma automática ou manual. As atualizações melhoram o desempenho da instância, adicionam novos recursos e corrigem problemas de segurança para otimizar continuamente o service e garantir a segurança do banco de dados.

Notas de release de versões menores do mecanismo para instâncias analíticas baseadas em DuckDB

MySQL 8.0

Versão menor

Versão do MySQL

Descrição

Data de expiração da versão

20261028

8.0.36

Novos recursos

  • O DuckDB oferece suporte a índices baseados em funções. Esse recurso exige que você defina duckdb_support_func_index=ON e a garantia de que a versão do banco de dados source seja posterior a 20201031 (8.0.18).

Otimizações de desempenho

  • Uso de memória otimizado durante varreduras de campos grandes. Essa otimização exige a configuração do parâmetro duckdb_scan_target_size_bytes.

  • Eficiência de execução otimizada para operações like em cenários que contêm caracteres de escape ou curingas.

Correções de bugs

  • Correção de um problema em que os metadados continham DEFAULT NULL após a execução de ALTER TABLE MODIFY COLUMN no DuckDB.

  • Correção de uma falha de execução causada pela ordem incorreta de adição e remoção de colunas durante uma operação DDL.

  • Correção de um problema de dados fora do intervalo para o tipo TIMESTAMP.

  • Correção de um problema em que as funções INSTR, LOCATE e POSITION podiam causar falha na instância ou nas consultas ao processarem colunas JSON em tabelas do DuckDB.

  • Correção de um problema em que as funções INSTR, LOCATE e POSITION apresentavam inconsistência semântica com o InnoDB sob diferentes combinações de conjuntos de caracteres e collations.

  • Correção de um problema em que existiam lacunas na persistência de GTID_EXECUTED quando o log binário estava ativado.

  • Correção de um problema em que CREATE SEQUENCE IF NOT EXISTS causava falha na instância.

  • Correção de uma inconsistência entre as instâncias primária e secundária causada pela reserva incorreta do intervalo de incremento automático para tabelas do DuckDB.

——

20260906

8.0.36

Correções de bugs

  • Correção de um problema em que lacunas se acumulavam na tabela gtid_executed em disco quando o log binário estava ativado, o que causava uma inicialização anormal da instância.

——

20260818

8.0.36

Novos recursos

  • Os logs do DuckDB podem ser redirecionados para o master-error.log do MySQL.

Otimizações de desempenho

  • Eficiência de execução otimizada para operações DDL relacionadas a colunas geradas.

  • Uso de memória do ChunkInfo otimizado no DuckDB (PR#23964).

  • Eficiência de varredura de logs WAL otimizada durante a inicialização do DuckDB (PR#24434).

Correções de bugs

  • Correção de um problema em que colunas geradas que usam a função SUBSTRING_INDEX() causavam falha na conversão do mecanismo.

  • Correção de um problema de resíduo de dados que ocorre quando DROP PARTITION usa o algoritmo COPY em tabelas do DuckDB.

  • Correção de um problema em que tabelas particionadas do InnoDB com chaves primárias implícitas não podiam ser convertidas em tabelas do DuckDB.

  • Correção de um problema em que a instância podia falhar quando uma conexão era fechada enquanto o mecanismo de sequência era usado com gatilhos para gravações de incremento automático.

  • Correção de um problema em que a ausência de atributos de incremento automático da tabela na instância primária do DuckDB causava a exclusão incorreta de dados após a reinicialização do banco de dados em espera.

  • Correção de um problema em que arquivos temporários permaneciam após a reinicialização do DuckDB (PR#24758).

  • Correção de um problema em que a instância falhava ao iniciar se reiniciasse durante uma lacuna de rotação de WAL do DuckDB (PR#24260).

  • Correção de um problema em que uma falha não fatal de checkpoint do DuckDB corrompia o estado na memória.

  • Correção de um problema de deadlock no TemporaryMemoryManager do DuckDB (PR#23351).

——

20260724

8.0.36

Otimizações de desempenho

  • Eficiência de execução otimizada para operações DDL relacionadas a colunas geradas.

  • Eficiência de sincronização do banco de dados em espera otimizada durante a importação do DTS para instâncias analíticas.

  • Uso de memória otimizado durante commits de transações em lote.

Correções de bugs

  • Correção do problema em que CHECKSUM TABLE retornava valores incorretos sob condições de OOM.

——

20260629

8.0.36

Novos recursos

  • O DuckDB oferece suporte a Decimal de alta precisão.

Correções de bugs

  • Correção de um problema de compatibilidade causado por regras diferentes de conversão implícita de tipos para VARCHAR e JSON.

——

20260529

8.0.36

Novos recursos

  • O mecanismo DuckDB oferece suporte a valores de incremento automático. Esse recurso exige que você defina duckdb_support_auto_increment=ON.

  • Adição de um thread de checkpoint assíncrono em segundo plano para o DuckDB. Esse recurso exige que você defina duckdb_enable_background_checkpoint=ON.

  • Suporte à função json_objectagg.

Correções de bugs

  • Correção de um problema em que a função convert_tz não conseguia analisar alguns fusos horários.

  • Correção de um problema de compatibilidade com interval causado por regras diferentes de arredondamento decimal.

  • Correção de um problema em que a criação de uma tabela particionada com um mecanismo de partição especificado causava interrupção da replicação.

  • Correção de um problema em que o DuckDB falhava ao analisar nomes de colunas e tabelas que continham caracteres especiais, como crases ou barras invertidas.

  • Correção de um problema em que operações de rename table entre bancos de dados falhavam.

  • Correção dos valores válidos do parâmetro duckdb_disabled_optimizers.

  • Correção de um problema em que a nova tentativa de uma conversão de mecanismo com falha acionava o erro de tablespace ausente.

—

20260511

8.0.36

Novos recursos

  • Atualização do DuckDB para a v1.5.2.

Correções de bugs

  • Correção de um problema em que a falha ao excluir uma coluna gerada no DuckDB causava interrupção da replicação.

  • Correção de um problema em que o DuckDB falhava ao adicionar uma coluna com uma restrição NOT NULL.

—

20260417

8.0.36

Novos recursos

  • No modo duckdb_sql_normalization:

    • Suporte à sintaxe VALUES ROW.

    • Suporte à resolução de variáveis de sistema.

    • Correção de um problema em que a função GROUP_CONCAT podia retornar resultados incorretos ao processar o conjunto de caracteres utf8mb4.

Correções de bugs

  • Correção de um problema em que o appender de rollback causava falha na instância.

  • Correção de um problema em que logs de Write-Ahead Logging (WAL) causavam falha na inicialização da instância.

  • Correção de um problema em que valores inválidos eram inseridos em campos datetime (GitHub issue #131).

  • Correção de uma falha causada pela execução de operações no nível de partição em uma tabela não particionada.

  • Correção de uma falha na criação de tabela causada pela incapacidade do DuckDB de reconhecer corretamente alguns caracteres de escape.

  • Correção de um problema em que algumas tabelas não eram convertidas com sucesso durante a criação de uma instância do DuckDB.

  • Correção de um erro de execução causado pelo reordenamento incorreto de funções JSON pelo DuckDB.

  • Correção de um problema em que a execução da função greatest no DuckDB podia causar falhas na instância.

—

20260326

8.0.36

Novos recursos

  • Atualização do DuckDB para a v1.4.4 (DuckDB v1.4.4 Release).

  • Adição do parâmetro duckdb_max_threads_per_query_rpl para limitar o número de threads disponíveis para sincronização de dados.

Correções de bugs

  • Correção de um problema em que CREATE SEQUENCE causava interrupção da replicação.

—

20260313

8.0.36

Novos recursos

  • Melhorias de compatibilidade

    • Correção de um problema de compatibilidade com a função json_contains.

    • Correção de um problema de compatibilidade com a função find_in_set.

    • Correção de um problema em que @NULL não podia ser reescrito corretamente no modo duckdb_sql_normalization.

    • Ignora todas as dicas de índice no modo duckdb_sql_normalization.

    • Suporte à função Field.

    • Suporte à função member of.

  • Suporte à conversão implícita de tipos entre Bit, Boolean e Numeric.

  • Adição do parâmetro duckdb_convert_tables_with_generated_columns para controlar o suporte do DuckDB a colunas geradas.

Correções de bugs

  • Correção de um problema em que a modificação do valor padrão de uma coluna binária falhava.

  • Correção de uma falha causada por alter table disable keys.

  • Correção de um problema de alocação de memória com a função group_concat.

  • Correção de um erro de replicação causado por um schema desordenado.

—

20260210

8.0.36

Novos recursos

  • O mecanismo DuckDB oferece suporte a colunas geradas.

  • O mecanismo DuckDB oferece suporte ao conjunto de caracteres latin1.

  • No modo duckdb_sql_normalization:

    • Suporte ao uso de tipos de string como entrada para algumas funções de data.

    • Correção de um problema em que CAST(string AS SIGNED) retornava resultados incorretos devido ao arredondamento decimal.

    • Correção de um problema em que as funções GROUP_CONCAT e COUNT(DISTINCT) podiam retornar resultados incorretos quando várias colunas eram usadas como parâmetros de entrada.

  • Adição do parâmetro duckdb_prefer_high_precision. Quando esse parâmetro está ativado, o mecanismo DuckDB prefere usar cálculos algébricos de inteiros grandes para priorizar a compatibilidade.

Correções de bugs

  • Adição do parâmetro duckdb_batch_max_row_count para controlar o número máximo de linhas em uma tabela temporária em lote. Isso evita falhas de commit em lote para transações grandes.

  • Correção de um problema em que a função json podia causar falhas na instância.

  • Correção de um problema em que a string '-' não podia ser convertida corretamente para o tipo DOUBLE.

  • Correção de um problema em que colunas na cláusula HAVING não podiam ser vinculadas corretamente quando não estavam no modo only_full_group_by.

—

20260127

8.0.36

Correções de bugs

  • Correção de uma falha causada pelo uso de um conjunto de resultados de cursor ao executar um PreparedStatement em uma tabela do DuckDB.

—

20260119

8.0.36

Novos recursos

  • Suporte a comparações de desigualdade para blob e varchar.

  • No modo duckdb_sql_normalization:

    • Suporte à sintaxe FROM DUAL.

    • Correção de um problema em que alguns caracteres no conjunto de caracteres utf8mb4 não podiam ser normalizados corretamente.

    • Correção de um problema em que UNIX_TIMESTAMP e CONVERT_TZ não podiam usar corretamente uma string literal como entrada.

Correções de bugs

  • Correção de uma falha de reinicialização da instância durante a fase de conversão do mecanismo.

  • Correção de uma falha durante a conversão paralela do mecanismo de uma tabela particionada.

—

20260109

8.0.36

Otimizações de desempenho

  • Otimização da transação do mecanismo DuckDB para oferecer suporte a Binlog Free Flush, o que melhora o desempenho de importação de dados.

Correções de bugs

  • Correção de uma interrupção de replicação causada por uma falha de commit do DuckDB.

  • Correção de um erro em consultas entre bancos de dados no modo duckdb_sql_normalization.

  • Correção de um problema em que a função concat podia causar uma falha.

—

20251229

8.0.36

Novos recursos

  • Adição de um recurso de normalização de SQL, controlado pelo parâmetro duckdb_sql_normalization. Quando esse parâmetro está ativado, as instruções SELECT são reescritas para normalização a fim de resolver os seguintes problemas de compatibilidade:

    • Suporte a consultas em views.

    • Suporte quando você insira uma string literal como entrada para funções de data.

    • Suporte ao uso de uma expressão não constante para expr na expressão de intervalo de tempo Interval expr unit.

    • Suporte à sintaxe de alias expr 'alias' e expr "alias".

    • Suporte ao modificador binário para nomes de colunas.

    • Garantia de compatibilidade com a associatividade de operadores.

    • Suporte ao uso de JOINs explícitos e implícitos em uma única instrução SQL.

    • Suporte a comentários #.

    • Suporte à especificação de um separador na função group_concat e ao uso de várias expressões como parâmetros de entrada.

    • Suporte a strings binárias com o prefixo 0x.

    • Suporte ao uso de várias expressões como parâmetros de entrada para a função count(distinct ... ).

    • Suporte a comparações entre o tipo year e tipos literais numéricos.

  • Otimizações de compatibilidade:

    • Suporte a comparações entre tipos de data e tipos numéricos.

    • Suporte à conversão de varchar para o tipo bool.

  • Adição do parâmetro duckdb_max_threads_per_query para limitar o número máximo de threads para uma única consulta SQL.

Otimizações de desempenho

  • Otimização da eficiência de carregamento do algoritmo de compressão durante os checkpoints.

  • Otimização do desempenho de execução de COPY DDL em tabelas do DuckDB.

Correções de bugs

  • Adaptação de loteamento entre transações para log_replica_updates = OFF.

  • Correção de um problema em que json_unquote podia causar uma falha.

  • Correção de um problema em que a função unix_timestamp(date) não considerava o fuso horário.

  • Correção de um problema em que algumas instruções SQL não podiam ser executadas com sucesso quando não estavam no modo only_full_group_by.

—

20251209

8.0.36

Correções de bugs

  • Correção de uma falha que ocorria durante a execução de COPY DDL e exclua chaves estrangeiras.

  • Correção de um problema em que logs de retransmissão eram empilhados quando duckdb_commit_multi_trx_due_to_rotate estava definido como OFF.

  • Correção de um problema de duplicação de dados durante a sincronização de dados do DTS.

  • Correção de uma interrupção de replicação causada pela aplicação alternada de logs binários de bancos de dados diferentes.

—

20251128

8.0.36

Novos recursos

  • Suporte à conversão de tabelas particionadas do InnoDB em tabelas não particionadas do DuckDB.

  • O SQL do DuckDB oferece suporte à análise de strings com o prefixo x ou b, como x'FF' e b'11111111'.

  • Suporte ao armazenamento de campos decimal com mais de 38 dígitos de precisão como decimal(38) no DuckDB.

  • Adição de alternadores para determinar se devem ser commitados lotes entre transações devido a leitor, rollback ou comprimento.

  • Suporte à configuração do parâmetro duckdb_checkpoint_threshold para controlar a frequência do DuckDB checkpoint.

Otimizações de desempenho

  • Otimização da eficiência de anexação de campos Decimal.

Correções de bugs

  • Correção de um problema em que os resultados da consulta eram truncados devido ao tempo limite do SQL.

  • Correção de um bug da comunidade em que a execução de UNION ALL travava inesperadamente issue#19971.

  • Correção de um problema de duplicação de dados na instância secundária do DuckDB ao gravar dados no duckdb_data_import_mode.

—

20251104

8.0.36

Novos recursos

  • Suporte à ativação de loteamento entre transações no modo de log binário.

  • Suporte a funções de expressão regular: REGEXP, REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR e RLIKE.

Otimizações de desempenho

  • Otimização do desempenho de replicação quando o DTS grava dados em uma instância primária analítica baseada em DuckDB.

Correções de bugs

  • Correção de uma interrupção de replicação causada por uma instrução DDL com um algoritmo especificado.

  • Suporte à conversão de BLOB para um tipo de caractere usando CAST(blob as CHAR).

  • Correção de um erro de SQL que ocorria após a execução de uma operação UNION em um campo com uma collation não binária.

  • Correção de uma falha de instância causada por anexação.

  • Correção de um problema em que tabelas temporárias sobravam de operações de conversão de mecanismo durante a inicialização.

—

20250922

8.0.36

Novos recursos

  • Implementação do CrashSafe para log binário no mecanismo DuckDB.

  • Desativação das instruções Replace e CREATE TABLE AS SELECT no mecanismo DuckDB.

  • O mecanismo DuckDB oferece suporte às funções json_unquote, json_contains e json_contains_path.

  • Atualização do DuckDB para a v1.3.2.

Otimizações de desempenho

  • Otimização de problemas de desempenho relacionados ao carregamento de algoritmos de compressão no mecanismo DuckDB.

Correções de bugs

  • Correção de um problema em que o tipo de tabela para uma CTE recursiva era identificado incorretamente.

  • Correção de um problema em que duckdb_maximum_threads não entrava em vigor na inicialização.

  • Correção de um problema em que o mecanismo DuckDB não respondia a um comando kill durante a execução de SQL.

—

MySQL 5.7

Versão menor

Versão do MySQL

Descrição

Data de expiração da versão

20260906

5.7.44

Correções de bugs

  • Correção de um problema em que lacunas se acumulavam na tabela gtid_executed em disco quando o log binário estava ativado, o que causava uma inicialização anormal da instância.

——

20260820

5.7.44

Novos recursos

  • Os logs do DuckDB podem ser redirecionados para o master-error.log do MySQL.

  • O DuckDB oferece suporte a Decimal de alta precisão.

Otimizações de desempenho

  • Eficiência de execução otimizada para operações DDL relacionadas a colunas geradas.

  • Desempenho otimizado para operações COPY DDL em tabelas do DuckDB.

  • Uso de memória do ChunkInfo otimizado no DuckDB (PR#23964).

  • Eficiência de varredura de logs WAL otimizada durante a inicialização do DuckDB (PR#24434).

  • Uso de memória otimizado durante commits de transações em lote.

Correções de bugs

  • Adição do parâmetro duckdb_batch_max_row_count para limitar o número máximo de linhas na tabela temporária de loteamento, o que evita falhas de commit em lote para transações grandes.

  • Correção de um problema em que os metadados continham DEFAULT NULL após a execução de ALTER TABLE MODIFY COLUMN no DuckDB.

  • Correção de um problema em que o valor padrão da string 'NULL' era tratado incorretamente.

  • Correção de um problema de resíduo de dados que ocorre quando DROP PARTITION usa o algoritmo COPY em tabelas do DuckDB.

  • Correção de um problema de compatibilidade causado por regras diferentes de conversão implícita de tipos para VARCHAR e JSON.

  • Correção de um problema em que colunas geradas que usam a função SUBSTRING_INDEX() causavam falha na conversão do mecanismo.

  • Correção de um problema em que tabelas particionadas do InnoDB com chaves primárias implícitas não podiam ser convertidas em tabelas do DuckDB.

  • Correção de um problema em que arquivos temporários permaneciam após a reinicialização do DuckDB (PR#24758).

  • Correção de um problema em que a instância falhava ao iniciar se reiniciasse durante uma lacuna de rotação de WAL do DuckDB (PR#24260).

  • Correção de um problema em que uma falha não fatal de checkpoint do DuckDB corrompia o estado na memória.

  • Correção de um problema de deadlock no TemporaryMemoryManager do DuckDB (PR#23351).

——

20260630

5.7.44

Novos recursos

  • O Jemalloc foi atualizado da versão 5,2 para a 5,3.

Correções de bugs

  • Correção de um problema de ponto de interrupção de monitoramento durante o checkpoint do DuckDB.

  • Correção de um problema em que a conversão de tabela falhava quando a tabela era muito grande.

  • Correção de um problema em que o RENAME TABLE entre schemas falhava.

  • Correção de um problema em que o valor padrão ficava incorreto após a adição de uma coluna com um valor padrão de comprimento 0.

  • Correção de um erro de análise que ocorre quando nomes de colunas ou tabelas do DuckDB contêm caracteres especiais, como crases (`) e barras invertidas (\).

  • Correção de um problema em que a modificação do valor padrão de uma coluna BINARY falhava.

——

20260520

5.7.44

Novos recursos

  • No modo duckdb_sql_normalization:

    • Suporte à sintaxe VALUES ROW.

    • Suporte à resolução de variáveis de sistema.

    • Correção de um problema em que a função GROUP_CONCAT podia retornar resultados incorretos ao processar o conjunto de caracteres utf8mb4.

  • Atualização do DuckDB para a v1.5.2.

Correções de bugs

  • Correção de um problema em que o DuckDB falhava ao adicionar uma coluna com uma restrição NOT NULL.

  • Correção de um problema em que o appender de rollback causava falha na instância.

  • Correção de um problema em que logs de WAL causavam falha na inicialização da instância.

  • Correção de um problema em que valores inválidos eram inseridos em campos datetime (GitHub issue #131).

  • Correção de uma falha causada pela execução de operações no nível de partição em uma tabela não particionada.

  • Correção de uma falha na criação de tabela causada pela incapacidade do DuckDB de reconhecer corretamente alguns caracteres de escape.

  • Correção de um problema em que algumas tabelas não eram convertidas com sucesso durante a criação de uma instância do DuckDB.

  • Correção de um erro de execução causado pelo reordenamento incorreto de funções JSON pelo DuckDB.

  • Correção de um problema em que a execução da função greatest no DuckDB podia causar falhas na instância.

  • Correção de um problema em que CREATE SEQUENCE causava interrupção da replicação.

—

20260324

5.7.44

Novos recursos

  • O mecanismo DuckDB oferece suporte a colunas geradas.

  • Melhorias de compatibilidade

    • Correção de um problema de compatibilidade com a função json_contains.

    • Correção de um problema de compatibilidade com a função find_in_set.

    • Correção de um problema em que @NULL não podia ser reescrito corretamente no modo duckdb_sql_normalization.

    • Ignora todas as dicas de índice no modo duckdb_sql_normalization.

    • Suporte à função Field.

    • Suporte à função member of.

  • Suporte à conversão implícita de tipos entre Bit, Boolean e Numeric.

—

20260227

5.7.44

Novos recursos

  • Suporte à conversão de tabelas particionadas do InnoDB em tabelas não particionadas do DuckDB.

  • O mecanismo DuckDB oferece suporte ao conjunto de caracteres latin1.

  • Adição de um recurso de normalização de SQL, controlado pelo parâmetro duckdb_sql_normalization. Quando esse parâmetro está ativado, as instruções SELECT são reescritas para normalização a fim de resolver os seguintes problemas de compatibilidade:

    • Suporte a consultas em view.

    • Suporte quando você insira uma string literal como entrada para funções de data.

    • Suporte ao uso de uma expressão não constante para expr na expressão de intervalo de tempo Interval expr unit.

    • Suporte à sintaxe de alias expr 'alias' e expr "alias".

    • Suporte ao modificador binary para nomes de colunas.

    • Garantia de compatibilidade com a associatividade de operadores.

    • Suporte ao uso de JOINs explícitos e implícitos em uma única instrução SQL.

    • Suporte a comentários #.

    • Suporte à especificação de um separador na função group_concat e ao uso de várias expressões como parâmetros de entrada.

    • Suporte a strings binárias com o prefixo 0x.

    • Suporte ao uso de várias expressões como parâmetros de entrada para a função count(distinct ... ).

    • Suporte a comparações entre o tipo year e tipos literais numéricos.

20260127

5.7.44

Correções de bugs

  • Correção de um problema em que uma instância entrava em um estado anormal se reiniciasse durante a fase de transformação do mecanismo DPI.

  • Correção de um problema em que json_unquote podia causar uma falha.

  • Correção de um problema em que a função unix_timestamp(date) não considerava o fuso horário.

  • Correção de um problema em que algumas instruções SQL não podiam ser executadas com sucesso quando não estavam no modo only_full_group_by.

—

Visão geral das atualizações de versões menores do mecanismo

Você pode optar por atualizar a versão menor do mecanismo da sua instância analítica baseada em DuckDB de forma automática ou manual:

  • Atualização automática: Por padrão, as versões menores do mecanismo são atualizadas automaticamente para instâncias analíticas baseadas em DuckDB. Você pode visualizar as configurações de atualização automática na página Basic Information. Se a versão menor do seu mecanismo não for a mais recente, o sistema cria periodicamente tarefas proativas de operações e manutenção (O&M) para atualizá-la. A atualização automática é executada dentro da maintenance window que você definiu.

    Nota
    • Você será notificado sobre tarefas de atualização iniciadas pelo sistema por canais como mensagens de texto e e-mails. Para receber essas notificações, assine 'ApsaraDB Fault or O&M Notification' no Message Hub e configure suas informações de contato.

    • Você pode cancelar tarefas proativas de O&M a qualquer momento ou escolha executá-las no horário agendado. Para mais informações, consulte Scheduled events.

  • Atualização manual: Na página Basic Information da sua instância, você pode alterar a configuração de atualização para Manual Upgrade. Se a versão atual da instância tiver bugs críticos, estiver expirada ou não estiver mais publicada, as instâncias configuradas para atualização manual também receberão tarefas proativas de O&M para atualizar a versão menor do mecanismo.

Aviso

As atualizações automáticas são um método auxiliar. Elas não garantem que todas as instâncias sejam atualizadas imediatamente para a versão menor mais recente do mecanismo. Você pode verificar o status da versão do mecanismo na página Basic Information da sua instância e atualizar prontamente a versão menor do mecanismo para evitar riscos potenciais associados a versões mais antigas. Se você cancelar uma tarefa de atualização iniciada pelo sistema ou não atualizar para a versão estável mais recente após receber um aviso de atualização no console, será responsável por quaisquer interrupções de negócios, perda de dados ou outras consequências resultantes. Para mais informações, consulte Terms of Service.

Precauções

  • A atualização da versão menor do mecanismo pode causar um failover de instância. execute a atualização durante horários de menor pico ou garanta que sua aplicação possua um mecanismo de reconexão automática. Para mais informações sobre os efeitos de um failover de instância, consulte Effects of an instance switchover.

  • Não é possível fazer downgrade para uma versão menor anterior do mecanismo após uma atualização.

  • As atualizações automáticas são executadas dentro da janela de manutenção que você definiu. Você pode alterar a janela de manutenção na página Basic Information da sua instância.

  • Uma versão desatualizada do mecanismo pode apresentar riscos, como interrupções de negócios e perda de dados. Atualize sua versão menor do mecanismo periodicamente ou após receber uma notificação de O&M da Alibaba Cloud.

  • Se a versão do mecanismo de uma instância não estiver mais publicada ou mantida, a instância será atualizada automaticamente para a versão menor mais recente do mecanismo quando você crie, atualize ou faça downgrade das especificações da instância, ou quando a Alibaba Cloud atualizar o hardware da instância.

  • Tarefas de atualização não são enviadas para instâncias recém-adquiridas. Para atualizar para a versão mais recente, você pode upgrade the minor engine version na página Basic Information da instância.

  • Após o início do processo de atualização, ele não pode ser cancelado. Se a atualização falhar, todas as alterações serão revertidas e a instância manterá sua versão anterior do mecanismo de banco de dados, metadados e outras configurações.

  • Quando uma versão do mecanismo atende aos critérios de despublicação, seu status é definido como não publicado, independentemente de ainda estar dentro do seu ciclo de vida.

Modifique as configurações de atualização automática

  1. acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, encontre a instância RDS e clique em ID da instância.

  2. Na seção Configuration Information, clique em Settings à direita de Automated Update of Minor Engine Version.

  3. selecione Automatic Upgrade ou Manual Upgrade e, em seguida, clique em OK.

Atualize manualmente a versão menor do mecanismo

  1. acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, encontre a instância RDS e clique em ID da instância.

  2. Na seção Configuration Information, clique em Update Minor Engine Version.

    Nota

    Se este botão não for exibido, o mecanismo já está na versão mais recente.

  3. Na caixa de diálogo exibida, selecione uma versão na lista Latest Version, selecione um Update Time e clique em OK.

Visualize o progresso e o histórico de atualizações

Para visualizar o progresso ou o histórico de atualizações de versões menores, acesse a página Tasks do console RDS para ver os detalhes da tarefa, incluindo o tipo de tarefa, status, progresso, horário de início e horário de término. A página Tasks exibe apenas tarefas dos últimos 30 dias, incluindo atualizações automáticas e manuais. Para mais informações, consulte Task Hub.

Perguntas frequentes

P: Após atualizar a versão menor do mecanismo, por que SELECT @@version mostra a mesma versão?

R: A atualização da versão menor do mecanismo se aplica à versão do kernel da Alibaba Cloud, não à versão do kernel do MySQL. Você pode executar show variables like '%rds_release_date%' para consultar a versão menor do seu mecanismo.

P: Só posso atualizar para a próxima versão menor imediata?

R: Você pode atualizar para qualquer versão menor disponível. As versões disponíveis são exibidas no console.

P: Quais são os efeitos de uma atualização de versão menor do mecanismo? Por que ocorre um failover de instância? Existem outros riscos críticos?

R: Para garantir a estabilidade do service, a atualização é executada primeiro na instância secundária. Após a atualização da instância secundária, um failover automático é executado. Não há outros riscos críticos. Para mais informações sobre os efeitos de um failover de instância, consulte Effects of an instance switchover.

P: Alterei as especificações da minha instância RDS for MySQL. Por que a versão menor do mecanismo também foi atualizada?

R: Se a versão do mecanismo de uma instância não estiver mais publicada ou mantida, a instância será atualizada automaticamente para a versão menor mais recente do mecanismo quando você crie, atualize ou faça downgrade das especificações da instância, ou quando a Alibaba Cloud atualizar o hardware da instância.

P: Ativei as atualizações automáticas de versões menores do mecanismo. Por que minha instância não foi atualizada?

R: Uma atualização automática pode não ter ocorrido pelos seguintes motivos:

  • A versão menor do proxy é muito baixa e deve ser atualizada primeiro.

  • As atualizações automáticas são tarefas agendadas de O&M. Elas não são executadas imediatamente após o lançamento de uma nova versão.

P: Posso optar por não atualizar a versão menor do mecanismo? Quais são as implicações?

R: Sim, você pode. A atualização da versão menor do mecanismo não é obrigatória. No entanto, recomendamos fortemente que você atualize a versão menor do mecanismo regularmente. Se você continuar usando uma versão antiga, não poderá usar novos recursos, receber patches de segurança para vulnerabilidades conhecidas ou se beneficiar de otimizações oficiais de desempenho.