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 intégrée sur le pair.
Qu'est-ce que la base de données Fallback State?
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 Berkeley DB comme base de données intégrée sur des noeuds pairs. En cas de panne ou de redémarrage d'un pair, la base de données d'état peut être endommagée. Oracle Blockchain Platform détecte et recrée automatiquement une base de données d'état corrompue à partir du livre, mais cela peut prendre un certain temps en fonction de la taille du livre et du nombre de blocs. Le noeud pair n'est pas disponible pour l'approbation ou la validation des transactions lors du processus de recréation.
Le modèle de base de données à état hybride ajoute une base de données Oracle Database externe comme solution de secours. En fonctionnement normal, les pairs exécutent des validations de bloc synchrone dans la base de données d'état de la base de données Berkeley et des validations asynchrones dans la base de secours. Si la base de données d'état intégrée échoue, le pair passe automatiquement à Oracle Database pour les validations synchrones alors que la base de données d'état de la base de données Berkeley est recréée de manière asynchrone. Une fois le processus de reconstruction terminé, le pair reprend le fonctionnement normal.
Vous devez utiliser Oracle Autonomous Transaction Processing comme base de données de secours.