Creare il database di stato di fallback
È possibile connettersi a Oracle Database per creare un database di stato di fallback. Il modello di database di stato ibrido utilizza un database di stato di fallback, che può diventare il database di stato primario in caso di problemi con il database di stato incorporato nel peer.
Cos'è il database di stato di fallback?
Il database di stato di fallback conserva una copia secondaria del database di stato in Oracle Database, mentre il database di stato primario è memorizzato nel database di Berkeley incorporato.
Il database di stato viene memorizzato su ogni peer per tutti i canali a cui è unito il peer. Oracle Blockchain Platform utilizza Berkeley DB come database incorporato nei nodi peer. Se un peer si blocca o si riavvia, il database di stato può essere danneggiato. Oracle Blockchain Platform rileva e ricostruisce automaticamente un database di stato danneggiato dal libro contabile, ma questo può richiedere un tempo significativo a seconda della dimensione del libro contabile e del numero di blocchi. Il nodo peer non è disponibile per la convalida o il commit delle transazioni durante il processo di rigenerazione.
Il modello di database di stato ibrido aggiunge un Oracle Database esterno come fallback. Durante il normale funzionamento, i peer completano i commit del blocco sincrono nel database di stato DB Berkeley e i commit asincroni nel database di fallback. Se il database di stato incorporato non riesce, il peer passa automaticamente all'uso di Oracle Database per i commit sincroni mentre il database di stato di Berkeley DB viene ricreato in modo asincrono. Al termine del processo di rigenerazione, il peer torna al normale funzionamento.
È necessario utilizzare Oracle Autonomous Transaction Processing come database di fallback.