次の方法で共有


MSmerge_genhistory (Transact-SQL)

適用対象: SQL サーバー

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)