Partager via


sysmergepartitioninfo (Transact-SQL)

S'applique à : SQL Server

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 la 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 À ajouter.
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 les ID de partition actuels des lignes dans 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, à l’exception des 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 = La détection de conflit au niveau des lignes ou des colonnes est utilisée.

1 = La détection de conflit d’enregistrement logique est utilisée, où une modification d’une ligne sur le serveur de publication et une modification dans une ligne distincte, le même enregistrement logique sur l’Abonné est géré en tant que conflit.

Lorsque cette valeur est 1, seule la résolution de conflit au niveau de l’enregistrement logique 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 = La résolution au niveau des lignes ou des colonnes est utilisée.

1 = En cas de conflit, l’enregistrement logique entier du gagnant remplace l’intégralité de l’enregistrement logique du côté perdant.

La valeur 1 peut être utilisée à la fois avec la détection au niveau de l’enregistrement logique et avec la détection au niveau des lignes ou des colonnes.
partition_options tinyint Définit le mode de partitionnement des données de l'article, ce qui permet l'optimisation des performances lorsque toutes les lignes appartiennent à une seule partition ou à un seul abonnement. partition_options peut être l’une des valeurs suivantes.

0 = Le filtrage de l’article est statique ou ne génère pas de sous-ensemble unique de données pour chaque partition, c’est-à-dire une partition « qui se chevauche ».

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

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 pour chaque abonnement.

Voir aussi

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)