エポック番号

エポック番号は、特定の複製で発生した操作の累計です。

各複製の操作の追跡図 2 の場合、boston_hub のエポック番号は 950 です。

MultiSite 同期方式では、複製から別の複製へ送信されるデータ量の最小化が試行されます。 各複製は、以下のエポック番号を追跡します。
表 1 は、これらのエポック番号がエポック番号マトリックスにどのように分類されるかを示しています。 各複製にはそれぞれその複製のマトリックスがあり、ローカルで作業が発生したり、他の複製と更新パケットを交換すると、その行を修正します。
表 1. 複製 boston_hub の 2 行のエポック番号マトリックス
  boston_hub で実行された操作 sanfran_hub で実行された操作
boston_hub の状態の記録 950 504
boston_hub による sanfran_hub の状態の推定 912 504
このマトリックスの内容は、boston_hub 複製の lsepoch コマンドによって報告されます。
multiutil lsepoch -clan telecomm -site boston_hub -family PRODA -user bostonadmin -password secret 
Multiutil: Estimates of the epochs from each site replayed at site ’boston_hub’ (@minuteman):
boston_hub: 950
sanfran_hub: 504
Multiutil: Estimates of the epochs from each site replayed at site ’sanfran_hub’ (@goldengate):
boston_hub: 912
sanfran_hub: 504
boston_hub に対して入力された syncreplica -export コマンドは、このマトリックスを以下のように使用して、sanfran_hub を対象とした更新を生成します。
  1. boston_hub 複製では、ローカル操作の数は 950 (マトリックスの左上の隅にある数値) です。また、sanfran_hub 複製が oplog ID 912 (左下の隅の数値) を通じてすべての操作をインポートしたものと推定します。
  2. boston_hub 複製が sanfran_hub 複製に送信する更新パケットには、boston_hub oplog 項目 913 から 950 が含まれます。Boston の管理者が syncreplica -export を呼び出すと、sanfran_hub 行は以下のように更新されます。
    multiutil lsepoch -clan telecomm -site boston_hub -family PRODA -user lexadmin -password secret 
    Multiutil: Estimates of the epochs from each site replayed at site ’boston_hub’ (@minuteman):
    boston_hub: 950
    sanfran_hub: 504
    Multiutil: Estimates of the epochs from each site replayed at site ’sanfran_hub’ (@goldengate):
    boston_hub: 950
    sanfran_hub: 504

フィードバック