创建回退状态数据库
您可以连接到 Oracle Database 以创建回退状态数据库。混合状态数据库模型使用回退状态数据库,如果对等点上的嵌入状态数据库存在任何问题,该数据库可以成为主状态数据库。
什么是回退状态数据库?
回退状态数据库在 Oracle Database 中维护状态数据库的辅助副本,而主状态数据库存储在嵌入式 Berkeley 数据库中。
状态数据库存储在每个对等点上,用于连接对等点的所有通道。Oracle Blockchain Platform 使用 Berkeley DB 作为对等节点上的嵌入式数据库。如果对等点崩溃或重新启动,则状态数据库可能会损坏。Oracle Blockchain Platform 可自动检测并重建分类账中损坏的状态数据库,但这可能需要大量时间,具体取决于分类账大小和块数。对等节点不可用于在重建过程中背书或提交事务处理。
混合状态数据库模型将外部 Oracle Database 添加为备用数据库。在正常操作中,对等方完成对 Berkeley 数据库状态数据库的同步块提交,以及对回退数据库的异步提交。如果嵌入式状态数据库失败,对等数据库将自动切换为使用 Oracle Database 进行同步提交,而 Berkeley DB 状态数据库将异步重建。重建过程完成后,对等端将切换回正常操作。
您必须使用 Oracle Autonomous Transaction Processing 作为回退数据库。