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)