sysmergepartitioninfo (Transact-SQL)

Fournit des informations sur les partitions de chaque article. Contient une ligne pour chaque article de fusion défini dans la base de données locale. Cette table est stockée dans les bases de données de publication et d'abonnement.

Nom de colonne

Type de données

Description

artid

uniqueidentifier

Numéro d'identification unique de l'article donné.

pubid

uniqueidentifier

Numéro d'identification unique de la publication, généré lors de l'ajout de la publication

partition_view_id

int

ID de la vue de partition sur cette table. La vue montre un mappage de chaque ligne de l'article avec les différents ID de partition auxquels elle appartient.

repl_view_id

int

Informations disponibles prochainement.

partition_deleted_view_rule

nvarchar(4000)

Instruction SQL utilisée dans un déclencheur de réplication de fusion pour extraire l'ID de partition de chaque ligne supprimée ou mise à jour en fonction de ses anciennes valeurs de colonne.

partition_inserted_view_rule

nvarchar(4000)

Instruction SQL utilisée dans un déclencheur de réplication de fusion pour extraire l'ID de partition de chaque ligne insérée ou mise à jour en fonction de ses nouvelles valeurs de colonne.

membership_eval_proc_name

sysname

Nom de la procédure qui évalue, dans la partition actuelle, les ID des lignes de MSmerge_contents.

column_list

nvarchar(4000)

Liste séparée par des virgules des colonnes répliquées dans un article.

column_list_blob

nvarchar(4000)

Liste séparée par des virgules des colonnes répliquées dans un article, y compris les colonnes BLOB (Binary Large Object).

expand_proc

sysname

Nom de la procédure qui réévalue les ID de partition de toutes les lignes enfants d'une ligne parente nouvellement insérée et des lignes parentes supprimées ou soumises à une modification de partition.

logical_record_parent_nickname

int

Surnom du parent de niveau supérieur d'un article donné dans un enregistrement logique.

logical_record_view

int

Vue qui génère la colonne rowguid d'article de parent de niveau supérieur correspondant à chaque colonne rowguid enfant.

logical_record_deleted_view_rule

nvarchar(4000)

Similaire à logical_record_view, à la différence qu'elle montre les lignes enfants de la table « supprimée » dans les déclencheurs de mise à jour et de suppression.

logical_record_level_conflict_detection

bit

Indique si les conflits doivent être détectés au niveau des enregistrements logiques ou au niveau des lignes ou des colonnes.

0 = détection des conflits au niveau des lignes ou des colonnes.

1  = détection des conflits au niveau des enregistrements logiques ; la modification d'une ligne sur le serveur de publication et d'une ligne distincte dans le même enregistrement logique sur l'Abonné sont gérées comme un conflit.

Lorsque cette valeur est 1, seule la résolution des conflits au niveau des enregistrements logiques peut être utilisée.

logical_record_level_conflict_resolution

bit

Indique si les conflits doivent être résolus au niveau des enregistrements logiques ou au niveau des lignes ou des colonnes.

0 = résolution au niveau des lignes ou des colonnes.

1  = en cas de conflit, la totalité de l'enregistrement logique côté gagnant remplace la totalité de l'enregistrement logique côté perdant.

La valeur 1 peut être utilisée avec à la fois la détection au niveau des enregistrements logiques et la détection au niveau des lignes ou des colonnes.

partition_options

tinyint

Définit la façon dont les données de l'article sont partitionnées, ce qui permet d'optimiser les performances lorsque toutes les lignes appartiennent à une seule partition ou à un seul abonnement. partition_options peut avoir l'une des valeurs suivantes.

0  = le filtrage de l'article est statique ou ne génère pas un sous-ensemble unique de données pour chaque partition (les partitions se chevauchent).

1 = les partitions se chevauchent et les mises à jour DML réalisées sur l'Abonné ne peuvent pas modifier la partition à laquelle une ligne appartient.

2 = le filtrage de l'article génère des partitions qui ne se chevauchent pas, mais plusieurs Abonnés peuvent recevoir la même partition.

3 = le filtrage de l'article génère des partitions qui ne se chevauchent pas et qui sont uniques pour chaque abonnement.