MSmerge_genhistory (Transact-SQL)
Aplica-se: 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)