Share via


sysmergepartitioninfo (Transact-SQL)

Gilt für:SQL Server

Stellt Informationen zu Partitionen für jeden Artikel bereit. Enthält eine Zeile für jeden in der lokalen Datenbank definierten Mergeartikel. Diese Tabelle wird in der Veröffentlichungs- und in der Abonnementdatenbank gespeichert.

Spaltenname Datentyp Beschreibung
artid uniqueidentifier Die eindeutige ID des angegebenen Artikels.
Pubid uniqueidentifier Die eindeutige ID für diese Veröffentlichung. Sie wird generiert, wenn die Veröffentlichung hinzugefügt wird.
partition_view_id int Die ID der Partitionssicht für diese Tabelle. In dieser Sicht wird eine Zuordnung jeder Zeile im Artikel zu den verschiedenen zugehörigen Partitions-IDs angezeigt.
repl_view_id int Muss hinzugefügt werden.
partition_deleted_view_rule nvarchar(4000) Die SQL-Anweisung, mit der in einem Mergereplikationstrigger die Partitions-ID für jede gelöschte oder aktualisierte Zeile basierend auf den alten Spaltenwerten abgerufen wird.
partition_inserted_view_rule nvarchar(4000) Die SQL-Anweisung, mit der in einem Mergereplikationstrigger die Partitions-ID für jede eingefügte oder aktualisierte Zeile basierend auf den neuen Spaltenwerten abgerufen wird.
membership_eval_proc_name sysname Der Name der Prozedur, die die aktuellen Partitions-IDs von Zeilen in MSmerge_contents auswertet.
column_list nvarchar(4000) Die durch Trennzeichen getrennte Liste mit in einem Artikel replizierten Spalten.
column_list_blob nvarchar(4000) Die durch Trennzeichen getrennte Liste mit in einem Artikel replizierten Spalten, einschließlich BLOB-Spalten (Binary Large Object).
expand_proc sysname Der Name der Prozedur, mit der Partitions-IDs für alle untergeordneten Zeilen einer neu eingefügten übergeordneten Zeile sowie für übergeordnete Zeilen, die einer Partitionsänderung unterzogen oder gelöscht wurden, neu ausgewertet werden.
logical_record_parent_nickname int Der Spitzname des übergeordneten Elements der obersten Ebene eines Artikels in einem logischen Datensatz.
logical_record_view int Eine Sicht, die den rowguid-Wert des übergeordneten Artikels der obersten Ebene ausgibt, der jedem untergeordneten rowguid-Wert entspricht.
logical_record_deleted_view_rule nvarchar(4000) Ähnlich wie logical_record_view, mit Ausnahme der Untergeordneten Zeilen in der Tabelle "gelöscht" in Aktualisierungs- und Löschtriggern.
logical_record_level_conflict_detection bit Gibt an, ob Konflikte auf der logischen Datensatzebene oder auf der Zeilen- oder Spaltenebene erkannt werden sollen.

0 = Konflikterkennung auf Zeilen- oder Spaltenebene wird verwendet.

1 = Konflikterkennung für logische Datensätze wird verwendet, wobei eine Änderung in einer Zeile in publisher und in einer separaten Zeile denselben logischen Datensatz am Abonnenten als Konflikt behandelt wird.

Wenn dieser Wert 1 ist, kann nur die Konfliktauflösung auf logischer Datensatzebene verwendet werden.
logical_record_level_conflict_resolution bit Gibt an, ob Konflikte auf der logischen Datensatzebene oder auf der Zeilen- oder Spaltenebene aufgelöst werden sollen.

0 = Auflösung auf Zeilen- oder Spaltenebene wird verwendet.

1 = Im Falle eines Konflikts überschreibt der gesamte logische Datensatz des Gewinners den gesamten logischen Datensatz auf der Verlustseite.

Ein Wert von 1 kann sowohl mit der Erkennung auf logischer Datensatzebene als auch mit der Erkennung auf Zeilen- oder Spaltenebene verwendet werden.
partition_options tinyint Definiert die Art und Weise, wie Daten im Artikel partitioniert werden. Dies ermöglicht Leistungsoptimierungen, wenn alle Zeilen nur zu einer einzigen Partition oder zu einem einzigen Abonnement gehören. partition_options kann einer der folgenden Werte sein:

0 = Die Filterung für den Artikel ist entweder statisch oder liefert keine eindeutige Teilmenge von Daten für jede Partition, d. h. eine "überlappende" Partition.

1 = Die Partitionen überlappend, und DML-Aktualisierungen, die am Abonnenten vorgenommen werden, können die Partition, zu der eine Zeile gehört, nicht ändern.

2 = Die Filterung für den Artikel führt zu nicht überlappenden Partitionen, aber mehrere Abonnenten können dieselbe Partition empfangen.

3 = Die Filterung für den Artikel liefert nicht überlappende Partitionen, die für jedes Abonnement eindeutig sind.

Weitere Informationen

Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)