フォールバック状態データベースの作成
Oracle Databaseに接続して、フォールバック状態データベースを作成できます。ハイブリッド状態データベースモデルでは、フォールバック状態データベースを使用します。このデータベースは、ピアに埋め込まれた状態データベースに問題がある場合、プライマリ状態データベースになる可能性があります。
フォールバック状態データベースとは
フォールバック状態データベースは、状態データベースのセカンダリ・コピーをOracle Databaseに保持し、プライマリ状態データベースは埋込みBerkeley DBに格納されます。
状態データベースは、ピアが結合されているすべてのチャネルの各ピアに格納されます。Oracle Blockchain Platformは、ピア・ノード上の埋込みデータベースとしてBerkeley DBを使用します。ピアがクラッシュしたり再起動したりすると、状態データベースが破損する可能性があります。Oracle Blockchain Platformは、破損した状態データベースをレジャーから自動的に検出して再構築しますが、これはレジャーのサイズとブロック数に応じてかなりの時間がかかる場合があります。ピアノードは、再構築プロセス中のトランザクションの承認またはコミットには使用できません。
ハイブリッド状態データベース・モデルは、外部Oracle Databaseをフォールバックとして追加します。通常の操作では、ピアは同期ブロックをBerkeley DB状態データベースにコミットし、非同期はフォールバック・データベースにコミットします。埋込み状態データベースに障害が発生すると、Berkeley DB状態データベースが非同期的に再構築されている間、ピアは自動的にOracle Databaseを同期コミットに使用するように切り替えます。再構築プロセスが完了すると、ピアは通常の動作に戻ります。
Oracle Autonomous AI Transaction Processingをフォールバック・データベースとして使用する必要があります。