HeatWave Recuperação de Dados do Cluster
O cluster HeatWave recupera automaticamente os dados armazenados na memória quando há uma falha de nó, reinicialização de cluster ou reinicialização do sistema de banco de dados.
- Um ou mais nós HeatWave falharam e foram reiniciados.
Observação
HeatWave monitora o status dos nós HeatWave regularmente e, se não houver resposta de um nó após 60 segundos, o HeatWave tentará colocar o nó on-line automaticamente. - O cluster HeatWave é reiniciado.
- O sistema de banco de dados é reiniciado.
- A alta disponibilidade está ativada ou desativada no sistema de banco de dados.
- Ocorreu um switchover ou failover no sistema de banco de dados com alta disponibilidade ativada.
As tabelas carregadas automaticamente não são recuperadas quando o sistema de banco de dados é reiniciado (incluindo um switchover e failover de um sistema de banco de dados de alta disponibilidade); elas só são recuperadas quando o sistema de banco de dados permanece em execução durante o processo de recuperação do cluster HeatWave.
- Recupere-se da camada de armazenamento HeatWaveHeatWave primeiro tenta recuperar dados da camada de armazenamento HeatWave, que é criada quando você ativa o cluster HeatWave pela primeira vez. Para facilitar a recuperação, os dados permanecem no serviço Object Storage quando os dados são carregados no cluster HeatWave e quando as alterações de dados são propagadas do sistema de banco de dados para o cluster HeatWave. O carregamento de dados da camada de armazenamento HeatWave é mais rápido porque os dados não precisam ser convertidos no formato de armazenamento HeatWave, conforme necessário ao carregar dados do sistema de BD ou do Armazenamento de Objetos do Lakehouse.Observação
Você pode monitorar o status do cluster HeatWave verificando a métrica do cluster HeatWave chamada HeatWave status de integridade do cluster. Consulte HeatWave Métricas do Cluster. O status mostra1
paraRECOVERING
e o status alterado para0
paraHEALTHY
quando a recuperação foi concluída.Observação
HeatWave As Tabelas Temporárias introduzidas na versão 9.3.0 só podem ser recuperadas da camada de armazenamento HeatWave. Eles só são recuperados quando o sistema de banco de dados permanece em execução durante o processo de recuperação do cluster HeatWave. Eles não são recuperados quando o sistema de banco de dados é reiniciado (incluindo um switchover e failover de um sistema de banco de dados de alta disponibilidade) porque uma Tabela Temporária HeatWave é baseada em sessão e é eliminada quando a sessão é fechada. - Recarregar do sistema de BD ou do Armazenamento de Objetos do LakehouseOs dados não podem ser recuperados da camada de armazenamento HeatWave nessas situações e todas as tabelas devem ser recarregadas do sistema de BD ou do Armazenamento de Objetos do Lakehouse:
- Falha na recuperação da camada de armazenamento HeatWave devido a interrupção do serviço Object Storage ou interrupção da rede.
- Os logs de binários necessários para executar a propagação de alteração dos dados restaurados da camada de armazenamento HeatWave foram expurgados.
- O sistema de banco de dados é atualizado e os dados armazenados na camada de armazenamento HeatWave não são compatíveis entre as versões antiga e nova.
- A alta disponibilidade está ativada ou desativada no sistema de banco de dados.
- Um sistema de banco de dados independente com versão inferior à 9.2.0 é reiniciado.
- Ocorreu uma reinicialização, switchover ou failover em um sistema de banco de dados de alta disponibilidade com versão inferior à 9.3.0.
Observação
A partir da versão 9.2.1, as tabelas InnoDB podem ser recuperadas da camada de armazenamento HeatWave.
Depois que o sistema de banco de dados é reiniciado, essas tabelas não podem ser recuperadas da camada de armazenamento HeatWave e precisam ser recarregadas do sistema de banco de dados ou do Armazenamento de Objetos do Lakehouse:- Tabelas com colunas codificadas por dicionário.
- Tabelas obsoletas.
- Tabelas que não foram capturadas em pontos de verificação de metadados periódicos.
- Tabelas nas quais as operações de carga ou descarga da partição estavam em andamento quando o sistema de BD foi interrompido abruptamente.
Observação
Você pode monitorar o andamento da recarga com a métrica de cluster HeatWave chamada progresso da carga de dados do cluster HeatWave. Consulte HeatWave Métricas do Cluster. O processo de recarga leva tempo, especialmente se os dados forem grandes. Não tente reiniciar novamente, pois cada reinicialização precisará recarregar todos os dados do início novamente.
Durante a recuperação, o cluster HeatWave recarrega automaticamente os dados. No entanto, se o MySQL Server estiver no modo SUPER_READ_ONLY
, você não poderá carregar dados no cluster HeatWave e a recuperação HeatWave falhará. Desative o modo SUPER_READ_ONLY
para carregar dados. Consulte Resolvendo o Problema SUPER_READ_ONLY e OFFLINE_MODE Causado pelo Baixo Espaço Livre de Armazenamento.
Quando você descarregar uma tabela, os dados são removidos do cluster HeatWave e, em uma operação em segundo plano, eles também são removidos da Camada de Armazenamento HeatWave no serviço Object Storage.