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 に反映された変更の数です。

関連項目

参照

レプリケーション ビュー (Transact-SQL)

概念

レプリケーション テーブル (Transact-SQL)