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 |
Consulte também