MSmerge_genhistory (Transact-SQL)

適用対象:SQL Server

MSmerge_genhistory テーブルには、サブスクライバーが認識している世代ごとに 1 つの行が含まれます (保有期間内)。 交換中に一般的な世代を送信しないようにしたり、バックアップから復元されたサブスクライバーを再同期したりするために使用されます。 このテーブルは、パブリケーション データベースとサブスクリプション データベースに格納されます。

列名 データ型 説明
guidsrc uniqueidentifier サブスクライバーの generation 値によって識別される変更のグローバル識別子です。
pubid uniqueidentifier パブリケーション識別子。
世代 bigint 生成値。
art_nick int 記事のニックネーム。
ニックネーム varbinary(1001) この generation 値を持っていることが既に認識されている他のサブスクライバーのニックネームの一覧です。 その変更を既に認識しているサブスクライバーに、generation 値を送信することを防ぐために使用します。 ニックネームの一覧のニックネームは、検索をより効率的にするために、並べ替えられた順序でメインされます。 このフィールドに収まらないニックネームが多い場合、この最適化の恩恵を受けなくなります。
coldate datetime 現在の generation 値がテーブルに追加された日付です。
genstatus tinyint 世代の状態を次に示します。

0 = 開きます。

1 = クローズ。

2 = 閉じられ、別のサブスクライバーで発生しました。
changecount int 特定の世代に反映される変更の数

参照

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