HeatWave Récupération de données de cluster
Le cluster HeatWave récupère automatiquement les données stockées dans la mémoire en cas de panne de noeud, de redémarrage du cluster, de redémarrage du système de base de données ou après une maintenance programmée.
- Des noeuds HeatWave ont échoué et redémarré.
Remarque
HeatWave surveille régulièrement le statut des noeuds HeatWave et, en l'absence de réponse d'un noeud après 60 secondes, HeatWave tente automatiquement de mettre le noeud en ligne. - Le cluster HeatWave est redémarré.
- Le système de base de données est redémarré.
- La haute disponibilité est activée ou désactivée sur le système de base de données.
- Une permutation ou un basculement est survenu dans le système de base de données avec la haute disponibilité activée.
Les tables chargées automatiquement ne sont pas récupérées lorsque le système de base de données a redémarré (y compris la permutation et le basculement d'un système de base de données haute disponibilité). Elles ne sont récupérées que lorsque le système de base de données reste en cours d'exécution lors du processus de récupération du cluster HeatWave.
- Récupérer à partir de la couche de stockage HeatWaveHeatWave tente d'abord de récupérer des données à partir de la couche de stockage HeatWave, qui est créée lorsque vous activez le cluster HeatWave pour la première fois. Pour faciliter la récupération, les données sont rendues persistantes dans Object Storage lorsque des données sont chargées dans le cluster HeatWave et lorsque des modifications de données sont propagées du système de base de données vers le cluster HeatWave. Le chargement des données à partir de la couche de stockage HeatWave est plus rapide car il n'est pas nécessaire de les convertir au format de stockage HeatWave, ce qui est le cas avec le chargement des données à partir du système de base de données ou de la banque d'objets Lakehouse.Remarque
Vous pouvez surveiller le statut du cluster HeatWave en vérifiant la mesure de cluster HeatWave nommée HeatWave, état du cluster. Reportez-vous à HeatWave Mesures de cluster. Le statut indique1
pourRECOVERING
et le statut devient0
pourHEALTHY
une fois la récupération terminée.Remarque
Les tables temporaires HeatWave introduites dans la version 9.3.0 peuvent uniquement être récupérées à partir de la couche de stockage HeatWave. Elles ne sont récupérées que lorsque le système de base de données reste en cours d'exécution pendant le processus de récupération du cluster HeatWave. Elles ne sont pas récupérées lorsque le système de base de données a redémarré (y compris une permutation et un basculement d'un système de base de données haute disponibilité) car une table temporaire HeatWave est basée sur une session et est supprimée lorsque la session est fermée. - Recharger à partir du système de base de données ou de la banque d'objets LakehouseDans ce cas, les données ne peuvent pas être récupérées à partir de la couche de stockage HeatWave et toutes les tables doivent être rechargées à partir du système de base de données ou de la banque d'objets Lakehouse :
- Echec de la récupération à partir de la couche de stockage HeatWave en raison d'une coupure Object Storage ou d'une coupure réseau.
- Les journaux binaires requis pour effectuer la propagation des modifications des données restaurées à partir de la couche de stockage HeatWave ont été purgés.
- Le système de base de données est mis à niveau et les données stockées dans la couche de stockage HeatWave ne sont pas compatibles entre l'ancienne et la nouvelle version.
- La haute disponibilité est activée ou désactivée sur le système de base de données.
- Un système de base de données autonome avec une version inférieure à 9.2.0 est redémarré.
- Un redémarrage, une permutation ou un basculement s'est produit dans un système de base de données haute disponibilité avec une version inférieure à 9.3.0.
Remarque
A partir de la version 9.2.1, les tables InnoDB peuvent être récupérées à partir de la couche de stockage HeatWave.
Une fois le système de base de données redémarré, les tables suivantes ne peuvent pas être récupérées à partir de la couche de stockage HeatWave et doivent être rechargées à partir du système de base de données ou de la banque d'objets Lakehouse :- Tables contenant des colonnes codées dans le dictionnaire.
- Tables obsolètes.
- Tables qui n'ont pas été capturées dans des points de reprise de métadonnées périodiques.
- Tables dans lesquelles des opérations de chargement ou de déchargement de partition étaient en cours lorsque le système de base de données s'était arrêté brusquement.
Remarque
Vous pouvez surveiller la progression du rechargement avec la mesure de cluster HeatWave nommée HeatWave, progression du chargement des données de cluster. Reportez-vous à HeatWave Mesures de cluster. Le processus de rechargement prend du temps, en particulier si les données sont volumineuses. N'essayez pas de redémarrer car chaque redémarrage devra recharger toutes les données depuis le début.
Pendant la récupération, le cluster HeatWave recharge automatiquement les données. Toutefois, si l'instance MySQL Server est en mode SUPER_READ_ONLY
, vous ne pouvez pas charger de données dans le cluster HeatWave et la récupération HeatWave échoue. Désactivez le mode SUPER_READ_ONLY
pour charger les données. Reportez-vous à Résolution des problèmes SUPER_READ_ONLY et OFFLINE_MODE causés par un faible espace de stockage libre.
Lorsque vous déchargez une table, les données sont enlevées du cluster HeatWave et également, dans le cadre d'une opération en arrière-plan, de la couche de stockage HeatWave dans Object Storage.