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

Количество изменений, отраженных в данном поколении.