MSmerge_partition_groups (Transact-SQL)

La table MSmerge_partition_groups stocke une ligne pour chaque partition précalculée dans une base de données spécifique. Outre les colonnes répertoriées, une colonne est ajoutée à cette table pour chaque fonction utilisée dans un filtre de lignes paramétrable. Par exemple, une colonne appelée HOST_NAME_FN est ajoutée à la table si un filtre utilise la fonction HOST_NAME. Une ligne est stockée pour chaque jeu unique de valeurs de fonction synchronisées avec ce serveur de publication. Plusieurs abonnés qui synchronisent avec exactement la même valeur pour toutes ces fonctions partageront la même ligne dans cette table et auront dès lors tous le même ID de partition. Cette table est stockée dans la base de données de publication.

Nom de colonne

Type de données

Description

partition_id

int

Colonne d'identité fournissant un numéro d'identification unique pour la partition précalculée.

publication_number

smallint

Numéro de publication stocké dans sysmergepublications.

maxgen_whenadded

bigint

Génération la plus élevée connue sur le serveur de publication au moment de l'insertion de la ligne dans cette table.

using_partition_groups

bit

Indique si la partition appartient à une publication qui utilise des partitions précalculées. Peut être l'une des valeurs suivantes :

0 = la publication n'utilise pas de partitions précalculées

1 = la publication utilise des partitions précalculées

Pour plus d'informations, consultez Optimisation des performances des filtres paramétrés avec des partitions précalculées.

HOST_NAME_FN

nvarchar(128)

Valeur fournie lors de l'utilisation du filtre de lignes paramétrable en vue de générer des partitions. Pour plus d'informations, consultez Filtres de lignes paramétrés.