MSmerge_genhistory (Transact-SQL)
Таблица MSmerge_genhistory содержит по одной строке для каждого известного подписчику поколения (в пределах срока хранения). Она используется, чтобы избежать отправки общих поколений при обменах и для повторной синхронизации подписчиков, восстановленных из резервных копий. Эта таблица хранится в базах данных публикации и подписки.
Имя столбца |
Тип данных |
Описание |
---|---|---|
guidsrc |
uniqueidentifier |
Глобальный идентификатор изменений, связанных с поколением на подписчике. |
pubid |
uniqueidentifier |
Идентификатор публикации. |
generation |
bigint |
Номер поколения. |
art_nick |
int |
Псевдоним статьи. |
nicknames |
varbinary(1001) |
Список псевдонимов других подписчиков, о которых известно, что они уже содержат это поколение. Используется, чтобы избежать отправки поколения подписчику, который уже получил изменения, содержащиеся в нем. Псевдонимы в списке псевдонимов хранятся в порядке сортировки для повышения эффективности поиска. Если существует больше псевдонимов, чем может поместиться в это поле, они не получат пользы от этой оптимизации. |
coldate |
datetime |
Дата, когда текущее поколение было добавлено в таблицу. |
genstatus |
tinyint |
Состояние поколения может быть: 0 = открыто. 1 = закрыто. 2 = закрыто и порождено на другом подписчике. |
changecount |
int |
Количество изменений, отраженных в данном поколении |
См. также
Справочник
Представления репликации (Transact-SQL)