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)