Criar o Banco de Dados de Estado de Fallback
Você pode estabelecer conexão com o Oracle Database para criar um banco de dados de estado de fallback. O modelo de banco de dados de estado híbrido usa um banco de dados de estado de fallback, que pode se tornar o banco de dados de estado principal se houver problemas com o banco de dados de estado incorporado no par.
O que é o Fallback State Database?
O banco de dados de estado de fallback mantém uma cópia secundária do banco de dados de estado no Oracle Database, enquanto o banco de dados de estado principal é armazenado no banco de dados Berkeley incorporado.
O banco de dados de estado é armazenado em cada par para todos os canais aos quais o par está unido. O Oracle Blockchain Platform usa o BD Berkeley como o banco de dados incorporado em nós pares. Se um par travar ou reiniciar, o banco de dados de estado poderá ficar corrompido. O Oracle Blockchain Platform detecta e recria automaticamente um banco de dados de estado corrompido do razão, mas isso pode levar uma quantidade significativa de tempo, dependendo do tamanho do razão e do número de blocos. O nó de mesmo nível não está disponível para endossar ou confirmar transações durante o processo de recriação.
O modelo de banco de dados de estado híbrido adiciona um Oracle Database externo como fallback. Em operação normal, os pares concluem commits de bloco síncrono para o banco de dados de estado do Berkeley DB e commits assíncronos para o banco de dados de fallback. Se o banco de dados de estado incorporado falhar, o par alternará automaticamente para usar o Oracle Database para commits síncronos enquanto o banco de dados de estado do BD Berkeley for recriado de forma assíncrona. Após a conclusão do processo de reconstrução, o par volta à operação normal.
Use o Oracle Autonomous Transaction Processing como banco de dados de fallback.