ALTIBASEはサーバの停電のような有事時にどのようにデータ紛失を克服するのか?

ALTIBASE HDBはもっとも進歩したIn-Memoryアーキテクチャに厳格な永続性オプションを適用しサーバの停電のような突然の状況にもデータ紛失を防止。

ALTIBASE HDB アーキテクチャ

データ紛失防止アーキテクチャ9_How does Altibase prevent data loss from power failure-1

 データ紛失防止のためのStorage Manager

  • DBエンジンに内蔵されたStorage Manageはテーブルスペースのすべてのデータの整合性を100%保障
  • Commitされたトランザクションデータはディスクに位置するRedo Logファイルに保存
  • メモリの変更されたデータは周期的にディスクのCheckpointファイルに保存
  • サーバの停電問題が発生してもCheckpointファイルとRedo Logファイルからすべてのデータを復旧できるためデータの紛失なしに常時運用が可能

Logging and Checkpoint

ALTIBASEは、いつどのような状況でもデータ紛失を防止するためのLogging及びCheckpointメカニズム提供

Logging and Checkpoint

9_How does Altibase prevent data loss from power failure-2

 データ紛失防止メカニズム 

  1. Redo情報はRedo Log Bufferに保存
  2. 変更されたデータや新しいデータはIn-Memoryテーブルスペースに保存
  3. トランザクションCommit段階でRedo Log BufferのRedo情報はRedo Logファイルに保存
  4. In-MemoryテーブルスペースのすべてのデータはCheckpointファイルに保存
  5. Redo Logファイルは周期的に記録