建立備用狀態資料庫
您可以連線至 Oracle Database 以建立備用狀態資料庫。混合狀態資料庫模型使用備用狀態資料庫,如果對等上內嵌狀態資料庫有任何問題,該資料庫可成為主要狀態資料庫。
備用狀態資料庫是什麼?
備用狀態資料庫會在 Oracle Database 中維護狀態資料庫的次要副本,而主要狀態資料庫則儲存在內嵌的 Berkeley 資料庫上。
狀態資料庫儲存在對等連接之所有通道的每個對等上。Oracle Blockchain Platform 使用 Berkeley DB 作為對等節點上的嵌入式資料庫。若對等資料庫當機或重新啟動,狀態資料庫可能會損毀。Oracle Blockchain Platform 會自動從分類帳中偵測和重建損毀的狀態資料庫,但這可能需要很長的時間,這取決於分類帳的大小和區塊數。在重建處理期間,對等節點無法用於背書或確認異動。
混合式狀態資料庫模型會將外部 Oracle Database 新增為後援。在一般作業中,對等的完整同步區塊會確認至 Berkeley 資料庫狀態資料庫,並確認至備用資料庫的非同步確認。如果內嵌狀態資料庫失敗,當 Berkeley 資料庫狀態資料庫為非同步重建時,對等會自動切換為使用 Oracle Database 進行同步確認。重建處理作業完成後,對等會切換回一般作業。
您必須使用 Oracle Autonomous Transaction Processing 作為備用資料庫。