Créer la base de données d'état de secours
Vous pouvez vous connecter à Oracle Database pour créer une base de données d'état de secours. Le modèle de base de données d'état hybride utilise une base de données d'état de secours, qui peut devenir la base de données d'état principale en cas de problème avec la base de données d'état imbriquée sur le pair.
Définition de la base de données d'état de secours
La base de données d'état de secours conserve une copie secondaire de la base de données d'état dans Oracle Database, tandis que la base de données d'état principale est stockée sur la base de données Berkeley intégrée.
La base de données d'état est stockée sur chaque pair pour tous les canaux auxquels le pair est joint. Oracle Blockchain Platform utilise la base de données Berkeley en tant que base de données intégrée sur les noeuds homologues. Si un pair tombe en panne ou redémarre, la base de données d'état peut être endommagée. Oracle Blockchain Platform détecte et reconstruit automatiquement une base de données d'état endommagée à partir du registre, mais cela peut prendre beaucoup de temps en fonction de la taille du registre et du nombre de blocs. Le noeud homologue n'est pas disponible pour l'approbation ou la validation des transactions au cours du processus de reconstruction.
Le modèle de base de données à état hybride ajoute une base de données Oracle Database externe en tant que base de données de secours. En fonctionnement normal, les homologues effectuent des validations de blocs synchrones vers la base de données d'état de base de données Berkeley et des validations asynchrones vers la base de données de secours. Si la base de données d'état intégrée échoue, le pair bascule automatiquement pour utiliser Oracle Database pour les validations synchrones tandis que la base de données d'état de base de données Berkeley est reconstruite de manière asynchrone. Une fois le processus de reconstruction terminé, le pair revient au fonctionnement normal.
Vous devez utiliser Oracle Autonomous Transaction Processing comme base de données de secours.