MSmerge_genhistory (Transact-SQL)

La tabla MSmerge_genhistory contiene una fila por cada generación de la que tiene constancia un suscriptor (dentro del período de retención). Se utiliza para evitar enviar las generaciones comunes durante los intercambios y para volver a sincronizar los suscriptores restaurados a partir de copias de seguridad. Esta tabla se almacena en las bases de datos de publicaciones y suscripciones.

Nombre de columna

Tipo de datos

Descripción

guidsrc

uniqueidentifier

Identificador global de los cambios que ha identificado la generación en el suscriptor.

pubid

uniqueidentifier

Identificador de publicación.

generation

bigint

Valor de generación.

art_nick

int

Sobrenombre del artículo.

nicknames

varbinary(1001)

Lista de sobrenombres de otros suscriptores de los que se conoce que han tenido esta generación. Se usa para evitar enviar una generación a un suscriptor que ya ha visto los cambios. Los sobrenombres de la lista se mantienen ordenados para que las búsquedas sean más eficaces. Si hay más sobrenombres de los que caben en el campo, no podrán aprovechar esta optimización.

coldate

datetime

Fecha en que se agrega la generación actual a la tabla.

genstatus

tinyint

La generación puede tener los estados siguientes:

0 = Abierta.

1 = Cerrada.

2 = Cerrada y originada en otro suscriptor.

changecount

int

Número de cambios reflejados en una generación dada.