Freigeben über


sysmergepartitioninfo (Transact-SQL)

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 der Abonnementdatenbank gespeichert.

Spaltenname

Datentyp

Beschreibung

artid

uniqueidentifier

Die eindeutige ID für den Artikel.

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

Informationen demnächst verfügbar.

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)

Vergleichbar mit logical_record_view, außer dass damit untergeordnete Zeilen in der "gelöschten" Tabelle in UPDATE- und DELETE-Triggern angezeigt werden.

logical_record_level_conflict_detection

bit

Gibt an, ob Konflikte auf der logischen Datensatzebene oder auf der Zeilen- oder Spaltenebene erkannt werden sollen.

0 = Die Konflikterkennung auf Zeilen- oder Spaltenebene wird verwendet.

1 = Die Konflikterkennung auf der logischen Datensatzebene wird verwendet, womit eine Änderung in einer Zeile auf dem Verleger und eine Änderung in einer separaten Zeile desselben logischen Datensatzes auf dem Abonnenten als Konflikt behandelt werden.

Mit dem Wert 1 kann nur die Konfliktauflösung auf der logischen 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 = Die Konfliktauflösung auf Zeilen- oder Spaltenebene wird verwendet.

1 = Bei einem Konflikt überschreibt der gesamte logische Datensatz des Gewinners den gesamten logischen Datensatz des Verlierers.

Der Wert 1 kann für die Erkennung auf der logischen Datensatzebene und für die Erkennung auf Zeilen- oder Spaltenebene verwendet werden.

partition_options

tinyint

Definiert die Vorgehensweise beim Partitionieren von Daten im Artikel. Dies ermöglicht Leistungsoptimierungen, wenn alle Zeilen nur zu einer einzigen Partition oder zu einem einzigen Abonnement gehören. Für partition_options sind die folgenden Werte möglich.

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

1 = Die Partitionen überlappen, und beim Abonnenten vorgenommene DML-Updates können nicht die Partition ändern, zu der eine Zeile gehört.

2 = Das Filtern für den Artikel ergibt nicht überlappende Partitionen. Mehrere Abonnenten können jedoch die gleiche Partition erhalten.

3 = Das Filtern für den Artikel ergibt nicht überlappende Partitionen, die für jedes Abonnement eindeutig sind.