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 | 特定の世代に反映される変更の数 |