MSmerge_genhistory (Transact-SQL)
MSmerge_genhistory テーブルは、保有期間内で、サブスクライバーが認識している generation 値ごとに 1 行のデータを保持します。 これは、変換中に共通する generation 値を送信することを防ぎ、バックアップから復元するサブスクライバーを再同期するために使用されます。 このテーブルは、パブリケーション データベースとサブスクリプション データベースに保存されます。
列名 |
データ型 |
説明 |
---|---|---|
guidsrc |
uniqueidentifier |
サブスクライバーの generation 値によって識別される変更のグローバル識別子です。 |
pubid |
uniqueidentifier |
パブリケーション識別子です。 |
generation |
bigint |
generation 値です。 |
art_nick |
int |
アーティクルのニックネームです。 |
nicknames |
varbinary(1001) |
この generation 値を持っていることが既に認識されている他のサブスクライバーのニックネームの一覧です。 その変更を既に認識しているサブスクライバーに、generation 値を送信することを防ぐために使用します。 ニックネーム一覧内のニックネームは、検索をより効率化するために並べ替えて管理されます。 このフィールドの範囲を超えるニックネームがある場合、この最適化による恩恵を受けることはありません。 |
coldate |
datetime |
現在の generation 値がテーブルに追加された日付です。 |
genstatus |
tinyint |
generation の状態です。次のいずれかの値をとります。 0 = オープン 1 = クローズ 2 = クローズし、別のサブスクライバーで発生 |
changecount |
int |
指定の generation に反映された変更の数です。 |