Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: 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)