Creación de la Base de Datos de Estado de Reserva
Puede conectarse a Oracle Database para crear una base de datos de estado de reserva. El modelo de base de datos de estado híbrido utiliza una base de datos de estado de reserva, que puede convertirse en la base de datos de estado principal si hay problemas con la base de datos de estado embebida en el peer.
Definición de la base de datos de estado de reserva
La base de datos de estado de reserva mantiene una copia secundaria de la base de datos de estado en Oracle Database, mientras que la base de datos de estado principal se almacena en la base de datos de Berkeley integrada.
La base de datos de estado se almacena en cada peer para todos los canales a los que se une el peer. Oracle Blockchain Platform utiliza Berkeley DB como base de datos integrada en nodos peer. Si un par se bloquea o se reinicia, la base de datos de estado puede dañarse. Oracle Blockchain Platform detecta y reconstruye automáticamente una base de datos de estado dañada a partir del libro mayor, pero esto puede tardar mucho tiempo en función del tamaño y el número de bloques del libro mayor. El nodo peer no está disponible para endosar o confirmar transacciones durante el proceso de reconstrucción.
El modelo de base de datos de estado híbrido agrega una instancia de Oracle Database externa como reserva. En funcionamiento normal, los pares completan las confirmaciones de bloques síncronos en la base de datos de estado de Berkeley DB y las confirmaciones asíncronas en la base de datos de reserva. Si falla la base de datos de estado incrustada, el par cambia automáticamente para utilizar Oracle Database para confirmaciones síncronas mientras la base de datos de estado de Berkeley DB se reconstruye de forma asíncrona. Una vez que finaliza el proceso de reconstrucción, el par vuelve al funcionamiento normal.
Debe utilizar Oracle Autonomous Transaction Processing como base de datos de reserva.