Compartilhar via


MSmerge_genhistory (Transact-SQL)

Aplica-se a: SQL Server

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 publicação e assinatura.

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.
geração bigint O valor de geração.
art_nick int O apelido do artigo.
Apelidos varbinário(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.
contagem de alterações int O número de alterações refletido em uma determinada geração

Confira também

Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)