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. |