MSmerge_genhistory (Transact-SQL)

A tabela MSmerge_genhistory contém uma linha para cada geração que um Assinante conhece (dentro do período de retenção). Ela é usada para evitar enviar gerações comuns durante trocas e para sincronizar novamente Assinantes restaurados de backups. Essa tabela é armazenada nos bancos de dados de assinatura e publicação.

Nome da coluna

Tipo de dados

Descrição

guidsrc

uniqueidentifier

O identificador global das alterações identificadas pela geração no Assinante.

pubid

uniqueidentifier

O identificador da publicação.

generation

bigint

O valor de geração.

art_nick

int

O apelido do artigo.

nicknames

varbinary(1001)

Uma lista de apelidos de outros Assinantes que já têm essa geração. É usado para evitar enviar uma geração a um Assinante que já viu essas alterações. Apelidos da lista de apelidos são mantidos em ordem classificada para tornar as pesquisas mais eficientes. Se houver mais apelidos do que o que cabe nesse campo, eles não se beneficiarão dessa otimização.

coldate

datetime

Data em que a geração atual é adicionada à tabela.

genstatus

tinyint

O status da geração como segue:

0 = Aberto.

1 = Fechado.

2 = Fechado e originado em outro Assinante.

changecount

int

O número de alterações refletido em uma determinada geração