Todos os produtos
Search
Central de documentação

Hologres:Upgrade an instance

Última atualização: Aug 14, 2026

Atualize a versão da sua instância do Hologres no console. Este tópico descreve os métodos e procedimentos de atualização.

Antes de começar

  • Requisito de permissão

    Usuários RAM precisam da permissão AliyunHologresFullAccess para atualizar instâncias. Para mais informações, consulte Grant permissions to a RAM user.

  • Métodos de atualização disponíveis por versão da instância

    Versão principal

    Versão secundária

    Atualização a quente

    Descrição

    V1.1

    Não suportado

    Padrão: atualização regular. Atualizável para V1.3.62 ou posterior.

    V1.3

    < V1.3.62

    Não suportado

    Padrão: atualização regular. Atualizável para V1.3.62 ou posterior.

    >= V1.3.62

    Suportado

    Padrão: atualização a quente.

    V2.0

    < V2.0.46

    Não suportado

    Padrão: atualização regular.

    >= V2.0.46

    Suportado

    Padrão: atualização a quente.

    V2.1

    < V2.1.11

    Não suportado

    Padrão: atualização regular.

    >= V2.1.11

    Suportado

    Padrão: atualização a quente.

    V2.1+

    Suportado

    Padrão: atualização a quente.

    Nota

    É possível atualizar apenas para a próxima versão principal imediata.

  • Impacto da atualização a quente

    Etapa da atualização

    Impacto

    Verificações prévias

    Sem impacto.

    Início do backup

    Sem impacto.

    Conclusão do backup

    Sem impacto.

    Interrupção de escritas

    Escritas bloqueadas.

    Atualização da versão da instância

    Escritas bloqueadas; leituras brevemente interrompidas.

    Retomada das escritas

    Leituras e escritas retornam ao normal.

    Pós-atualização

    Sem impacto.

    Atualização concluída

    Sem impacto.

Procedimento

  1. Faça login no console do Hologres. No painel de navegação à esquerda, clique em Instances.

  2. Clique no ID da sua instância.

  3. Na página Instances, clique em Upgrade Version na seção correspondente.

  4. No painel Upgrade Version, selecione uma versão de destino e clique em Prepare Upgrade.

    Escolha uma versão principal ou secundária estável. Para mais informações, consulte Version details.

    Importante

    A preparação da atualização executa verificações pré-atualização, incluindo compatibilidade de consultas e avaliações de desempenho:

    • Impacto na instância: Nenhuma interrupção na instância em execução.

    • Duração: Geralmente de 1 a 3 horas, dependendo das especificações da instância e do volume de dados.

    • Status:

      • Pending Upgrade: Todas as verificações foram aprovadas. Prossiga com a atualização dentro de 7 dias. Após esse período, execute a preparação novamente.

      • Preparation Failed: As verificações prévias identificaram problemas (por exemplo, compatibilidade de SQL, regressões de desempenho). Envie um ticket para obter assistência.

  5. Após a conclusão da preparação, no painel Upgrade Version, defina o Upgrade Time e clique em Upgrade Now.

    Opções:

    • Start Now: Inicia o processo de atualização imediatamente.

    • Custom Time: Agende quando as escritas serão pausadas para a atualização. Em atualizações a quente, todas as etapas anteriores ao horário agendado não causam impacto. Escolha um horário adequado para minimizar interrupções.

  6. Na caixa de diálogo, clique em OK para iniciar a atualização.

    Atualizações a quente geralmente levam de 10 a 30 minutos, dependendo das especificações da instância e do volume de dados.

Logs de atualização

Todas as atualizações manuais são registradas em log. Para consultar esses logs, consulte Visualize operation logs.

Detalhes da versão

O Hologres oferece compatibilidade retroativa tanto para versões principais quanto secundárias:

  • Versões principais: Incluem novos recursos e otimizações. Fornecemos as versões principais mais recentes e estáveis. Para mais informações, consulte Release notes.

  • Versões secundárias: Incluem correções de bugs. Fornecemos a versão secundária estável mais recente para cada versão principal. Por exemplo, se sua instância estiver na V2.1 e o Hologres lançar a V2.1.60, atualize para a V2.1.60. Para mais informações, consulte Bug fixes.

Recomendamos atualizar regularmente para a versão mais recente para melhorar a estabilidade.

Custos de atualização

A atualização da versão da sua instância do Hologres é gratuita. Não há cobrança de taxas adicionais pela operação de atualização. Seu plano de faturamento existente permanece inalterado após a atualização.

Melhorias de desempenho

Atualizar para uma versão posterior pode melhorar o desempenho da instância das seguintes formas:

  • Novo caminho de execução de consultas: Versões posteriores ativam um novo mecanismo de execução de consultas que substitui o antigo caminho SQE. Isso resolve problemas de consultas lentas, como consultas em tabelas externas roteadas pelo antigo caminho SQE, e melhora tanto a escrita de dados quanto a eficiência das consultas.

  • Correções de bugs e melhorias de estabilidade: Cada nova versão inclui correções para defeitos conhecidos e melhorias de estabilidade. Para detalhes, consulte Bug fixes.

Configuração de parâmetros pós-atualização

Após uma atualização, certos parâmetros experimentais não são ativados por padrão. Se sua carga de trabalho exigir recursos experimentais específicos, como hg_experimental_external_catalog_routing, configure-os manualmente após a atualização conforme seus requisitos de negócio.

Atualizações a quente versus regulares

O Hologres suporta dois métodos de atualização: atualização a quente (tempo de inatividade mínimo) e atualização regular (interrupção de service). A tabela a seguir compara esses métodos.

Nota

A indisponibilidade do service durante atualizações não é coberta pelo Acordo de Nível de Service (SLA). A duração da interrupção depende das especificações da instância e do volume de dados.

Método de atualização

Duração da atualização

Impacto na instância

Impacto nos jobs

Observações

Atualização regular

5 a 10 minutos

A instância é desligada. O service fica indisponível.

  • Flink:

    • Para Ververica Runtime (VVR) anterior a 6.0.7 ou Apache Flink anterior a 1.4.0, pause os jobs que escrevem no Hologres antes da atualização e reinicie-os após a conclusão para evitar perda de dados.

    • Para outras versões, nenhuma interrupção é necessária. O failover automático é fornecido.

  • DataWorks: Jobs de integração de dados não requerem pausa. O failover automático é acionado. Recomendamos definir as tentativas de nova tentativa para 10 ou mais para garantir uma retomada confiável do job.

  • Versões anteriores à V1.3.10 suportam apenas atualizações regulares.

  • Os endpoints permanecem inalterados, mas os endereços IP podem mudar.

Atualização a quente

10 a 30 minutos

O service fica somente leitura durante a atualização. As leituras podem ser brevemente interrompidas.

  • A V1.3.10 e versões posteriores usam atualizações a quente por padrão.

  • Os endpoints permanecem inalterados, mas os endereços IP podem mudar.

Métodos de atualização por oferta

O suporte ao método de atualização varia conforme o tipo de instância:

Oferta do Hologres

Atualização regular

Atualização a quente

  • Hologres General-purpose

  • Hologres Primary/Secondary

  • Hologres Virtual Warehouse

Suportado

Suportado (Padrão)

Nota

Para instâncias primárias/secundárias, o Hologres usa uma estratégia de atualização combinada: a instância primária passa por uma atualização regular, enquanto a instância secundária passa por uma atualização a quente com breve desconexão. Isso minimiza interrupções.

Hologres Shared Cluster

Suportado (Padrão)

Nota

Instâncias do Shared Cluster são atualizadas centralmente em horários agendados. Consulte os anúncios do product para horários específicos.

Não suportado

Solução de problemas: Erros na preparação da atualização

Exemplo de mensagem de erro

Solução

Os seguintes bancos de dados contêm tabelas usando o formato de armazenamento de segmento. Não é possível atualizar a instância para V2.0 ou posterior.

Banco de dados: xxx. Número de tabelas no formato Segment: xxx

Banco de dados: xxx. Número de tabelas no formato Segment: xxx

Transforme as tabelas em lote do formato de segmento para o formato linha-coluna. Consulte Batch transform tables. Após a conclusão da transformação, clique em Terminate Upgrade e envie uma nova solicitação de preparação de atualização.

A instância possui um job do Flink que lê logs binários usando HoloHub. Não é possível atualizar a instância para V2.1 ou posterior.

Consulte Solutions for HoloHub binary log jobs. Após resolver o problema, encerre a atualização atual e envie uma nova solicitação de preparação.

A instância possui um job do Flink que acessa o Hologres no modo de chamada de procedimento remoto (RPC). Não é possível atualizar a instância para V2.0 ou posterior.

Consulte Solutions for RPC mode jobs. Após resolver o problema, encerre a atualização atual e envie uma nova solicitação de preparação.

A função vinculada ao service não existe. Não é possível atualizar a instância para V2.2 ou posterior.

Crie uma service-linked role. Em seguida, clique em Terminate Upgrade e envie uma nova solicitação de preparação.

FAQ: Problemas pós-atualização

O que fazer se minha instância apresentar degradação de desempenho, falhas frequentes (coredump) ou vazamentos de memória do FE após uma atualização?

Se você encontrar problemas de estabilidade ou desempenho após atualizar sua instância do Hologres, tente as seguintes soluções:

  1. Atualize para uma versão que inclua as correções relevantes

    Certas versões incluem correções para problemas conhecidos pós-atualização:

    Versão

    Correção

    V4.1.18 ou posterior

    Corrige defeitos de coredump que podem ocorrer após uma atualização.

    V4.1.20 ou posterior

    Corrige problemas de vazamento de memória do Frontend (FE).

    Verifique se sua versão atual inclui essas correções. Caso contrário, atualize para uma versão que as inclua. Recomendamos realizar a atualização fora dos horários de pico para minimizar o impacto nos negócios.

  2. Otimize recursos e consultas

    • Ative recursos elásticos: Ative o recurso de recursos elásticos para sua instância dimensionar automaticamente os recursos e lidar com flutuações de carga durante os horários de pico.

    • Monitore e otimize consultas: Utilize as métricas de monitoramento da instância para identificar períodos de alta carga e otimize consultas SQL que consomem muitos recursos para reduzir a carga do sistema.