Поделиться через


MSmerge_genhistory (Transact-SQL)

Область применения: SQL Server

Таблица MSmerge_genhistory содержит одну строку для каждого поколения, о котором знает подписчик (в течение периода хранения). Она используется, чтобы избежать отправки общих поколений при обменах и для повторной синхронизации подписчиков, восстановленных из резервных копий. Эта таблица хранится в базах данных публикации и подписки.

Имя столбца Тип данных Description
guidsrc uniqueidentifier Глобальный идентификатор изменений, связанных с поколением на подписчике.
pubid uniqueidentifier Идентификатор публикации.
поколение bigint Номер поколения.
art_nick int Псевдоним статьи.
Прозвища varbinary(1001) Список псевдонимов других подписчиков, о которых известно, что они уже содержат это поколение. Используется, чтобы избежать отправки поколения подписчику, который уже получил изменения, содержащиеся в нем. Псевдонимы в списке псевдонимов хранятся в порядке сортировки для повышения эффективности поиска. Если существует больше псевдонимов, чем может поместиться в это поле, они не получат пользы от этой оптимизации.
холодный datetime Дата, когда текущее поколение было добавлено в таблицу.
genstatus tinyint Состояние поколения может быть:

0 = открыть.

1 = закрыто.

2 = закрыто и возникло на другом подписчике.
changecount int Количество изменений, отраженных в данном поколении

См. также

Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)