sysmergepartitioninfoview (Transact-SQL)

Van toepassing op:SQL Server

De sysmergepartitioninfoview-weergave toont partitioneringsinformatie voor tabelartikelen. Deze weergave wordt opgeslagen in de publicatiedatabase bij de Publisher en de abonnementsdatabase bij de Subscriber.

Kolomnaam Gegevenstype Description
name sysname De naam van het artikel.
type tinyint Geeft het type artikel aan, dat een van de volgende kan zijn:

0x0a = Tafel.

0x20 = Alleen procedureschema.

0x40 = Alleen weergaveschema of alleen geïndexeerd weergaveschema.

0x80 = Alleen functieschema.
Objid int De identificatie voor het gepubliceerde object.
sync_objid int De object-ID van de weergave die de gesynchroniseerde dataset vertegenwoordigt.
view_type tinyint Het type uitzicht:

0 = Geen aanzicht; Gebruik het hele basisobject.

1 = Permanente weergave.

2 = Tijdelijke weergave.
Artied uniqueidentifier Het unieke identificatienummer voor het betreffende artikel.
description nvarchar(255) De korte beschrijving van het artikel.
pre_creation_command tinyint De standaardactie die wordt uitgevoerd wanneer het artikel wordt aangemaakt in de abonnementsdatabase:

0 = Geen - als de tabel al bestaat bij de abonnee, wordt er geen actie ondernomen.

1 = Drop - laat de tabel vallen voordat hij opnieuw wordt aangemaakt.

2 = Delete - geeft een delete uit op basis van de WHERE-clausule in het subsetfilter.

3 = Korten - hetzelfde als 2, maar verwijdert pagina's in plaats van rijen. Er is echter geen WAAR-clausule.
pubid uniqueidentifier Het ID van de publicatie waartoe het huidige artikel behoort.
Bijnaam int De bijnaammapping voor artikelidentificatie.
column_tracking int De geeft aan of kolomtracking is geïmplementeerd voor het artikel.
Status tinyint Geeft de status van het artikel aan, die een van de volgende kan zijn:

1 = Unsynced - het initiële verwerkingsscript om de tabel te publiceren zal de volgende keer draaien wanneer de Snapshot Agent draait.

2 = Actief - het initiële verwerkingsscript om de tabel te publiceren is uitgevoerd.
conflict_table sysname De naam van de lokale tabel die de tegenstrijdige records voor het huidige artikel bevat. Deze tabel wordt uitsluitend ter informatie verstrekt en de inhoud kan worden aangepast of verwijderd door aangepaste conflictoplossingsroutines of rechtstreeks door de beheerder.
creation_script nvarchar(255) Het creatiescript voor dit artikel.
conflict_script nvarchar(255) Het conflictscript voor dit artikel.
article_resolver nvarchar(255) De conflictoplosser voor dit artikel.
ins_conflict_proc sysname De procedure die wordt gebruikt om conflictinformatie naar de conflicttabel te schrijven.
insert_proc sysname De procedure die wordt gebruikt om rijen in te voegen tijdens synchronisatie.
update_proc sysname De procedure die wordt gebruikt om rijen bij te werken tijdens synchronisatie.
select_proc sysname De naam van een automatisch gegenereerde opgeslagen procedure die de Merge Agent gebruikt om het vergrendelen en vinden van kolommen en rijen voor een artikel uit te voeren.
metadata_select_proc sysname De naam van de automatisch gegenereerde opgeslagen procedure die wordt gebruikt om metadata in de merge-replicatiesysteemtabellen te benaderen.
delete_proc sysname De procedure die wordt gebruikt om rijen te verwijderen tijdens synchronisatie.
schema_option binary(8) De bitmap van de optie voor schema-generatie voor het betreffende artikel. Voor informatie over ondersteunde schema_option waarden, zie sp_addmergearticle (Transact-SQL).
destination_object sysname De naam van de tabel die bij de abonnee is aangemaakt.
destination_owner sysname De naam van de eigenaar van het bestemmingsobject.
resolver_clsid nvarchar(50) De ID van de aangepaste conflictoplosser. Voor een business logic handler is deze waarde NULL.
subset_filterclause nvarchar(1000) De filterclausule voor dit artikel.
missing_col_count int Het aantal gepubliceerde columns dat ontbreekt in het artikel.
missing_cols varbinary(128) De bitmap die de kolommen beschrijft die ontbreken in het artikel.
excluded_cols varbinary(128) De bitmap van de kolommen die uit het artikel zijn uitgesloten.
excluded_col_count int Het aantal kolommen dat uit het artikel is weggelaten.
Kolommen varbinary(128) Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
deleted_cols varbinary(128) De bitmap die de kolommen beschrijft die uit het artikel zijn verwijderd.
resolver_info nvarchar(255) De opslag voor aanvullende informatie die nodig is voor aangepaste conflictoplossers.
view_sel_proc Nvarchar(290) De naam van een opgeslagen procedure die de Merge Agent gebruikt om de initiële populatie van een artikel in een dynamisch gefilterde publicatie te doen, en voor het opsommen van gewijzigde rijen in elke gefilterde publicatie.
gen_cur bigint Genereert nummers voor lokale wijzigingen in de basistabel van een artikel.
vertical_partition int Geeft aan of kolomfiltering is ingeschakeld op een tabelartikel. 0 geeft aan dat er geen verticale filtering is en alle kolommen worden gepubliceerd.
identity_support int Specificeert of automatische identiteitsbereikbehandeling is ingeschakeld. 1 betekent dat identiteitsbereik is ingeschakeld, en 0 betekent dat er geen ondersteuning voor identiteitsbereik is.
before_image_objid int De trackingtabel object-ID. De trackingtabel bevat bepaalde sleutelkolomwaarden wanneer partitiewijzigingsoptimalisaties voor de publicatie zijn ingeschakeld.
before_view_objid int De object-ID van een viewtable. De weergave staat op een tabel die bijhoudt of een rij bij een bepaalde abonnee hoorde voordat deze werd verwijderd of bijgewerkt. Is alleen van toepassing wanneer partitiewijzigingsoptimalisaties voor de publicatie zijn ingeschakeld.
verify_resolver_signature int Specificeert of een digitale handtekening wordt geverifieerd voordat een resolver wordt gebruikt bij merge-replicatie:

0 = Handtekening is niet geverifieerd.

1 = De handtekening wordt geverifieerd om te zien of deze van een betrouwbare bron komt.
allow_interactive_resolver bit Specificeert of het gebruik van de Interactive Resolver op een artikel is ingeschakeld. 1 betekent dat de Interactieve Resolver op het artikel kan worden gebruikt.
fast_multicol_updateproc bit Geeft aan of de Merge Agent wijzigingen in één instructie op meerdere kolommen in dezelfde rij UPDATE kan toepassen.

0 = Geeft een aparte UPDATE uitgave voor elke gewijzigde kolom.

1 = Uitgegeven op een UPDATE instructie die ervoor zorgt dat er updates plaatsvinden naar meerdere kolommen in één statement.
check_permissions int De bitmap van de tabelniveau-machtigingen die worden geverifieerd wanneer de Merge Agent wijzigingen toepast op de Publisher. check_permissions kan een van deze waarden hebben:

0x00 = Rechten worden niet gecontroleerd.

0x10 = Controleert de rechten op de Publisher voordat INSERTs worden gemaakt bij een abonnee die kan worden geüpload.

0x20 = Controleert de rechten op de Publisher voordat UPDATES die bij een abonnee zijn gemaakt kunnen worden geüpload.

0x40 = Controleert de rechten op de Publisher voordat DELETEs die bij een abonnee zijn gemaakt, kunnen worden geüpload.
maxversion_at_cleanup int De maximale generatie die wordt opgeschoond de volgende keer dat de Merge Agent draait.
processing_order int Geeft de verwerkingsvolgorde van artikelen in een samengevoegde publicatie aan; waarbij een waarde van 0 aangeeft dat het artikel ongeordend is, en artikelen worden verwerkt van laagste naar hoogste waarde. Als twee artikelen dezelfde waarde hebben, worden ze gelijktijdig verwerkt. Voor meer informatie, zie Specificeren Merge Replicatie-eigenschappen.
upload_options tinyint Definieert of wijzigingen kunnen worden aangebracht bij of geüpload vanaf de Abonnee, wat een van de volgende waarden kan zijn.

0 = Er zijn geen beperkingen op updates die bij de abonnee worden uitgevoerd; alle wijzigingen worden geüpload naar de Publisher.

1 = Wijzigingen zijn toegestaan bij de abonnee, maar worden niet geüpload naar de Publisher.

2 = Wijzigingen zijn niet toegestaan bij de abonnee.
published_in_tran_pub bit Geeft aan dat een artikel in een samengevoegde publicatie ook wordt gepubliceerd in een transactionele publicatie.

0 = Het artikel wordt niet gepubliceerd in een transactioneel artikel.

1 = Het artikel wordt ook gepubliceerd in een transactioneel artikel.
Licht bit Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
procname_postfix NCar(32) Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
well_partitioned_lightweight bit Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
before_upd_view_objid int De ID van de weergave van de tabel vóór updates.
delete_tracking bit Geeft aan of verwijderingen worden gerepliceerd.

0 = Verwijderingen worden niet gerepliceerd.

1 = Verwijderingen worden gerepliceerd, wat het standaardgedrag is voor merge-replicatie.

Wanneer de waarde van delete_tracking0 is, moeten rijen die bij de abonnee zijn verwijderd handmatig worden verwijderd bij de Publisher, en rijen die bij de Publisher verwijderd zijn, moeten handmatig bij de abonnee worden verwijderd.

Opmerking: Een waarde van 0 resulteert in niet-convergentie.
compensate_for_errors bit Geeft aan of compenserende acties worden uitgevoerd wanneer er fouten optreden tijdens synchronisatie.

0 = Compenserende acties zijn uitgeschakeld.

1 = Wijzigingen die niet bij een abonnee of Publisher kunnen worden toegepast, leiden altijd tot compensatieacties om deze wijzigingen ongedaan te maken, wat het standaardgedrag is voor merge-replicatie.

Opmerking: Een waarde van 0 resulteert in niet-convergentie.
pub_range bigint De omvang van de uitgeveridentiteit.
range bigint De grootte van de opeenvolgende identiteitswaarden die aan abonnees worden toegekend in een aanpassing.
drempel int Het drempelpercentage van de identiteitsbereik.
stream_blob_columns bit Geeft aan of de streamingoptimalisatie voor binaire kolommen van grote objecten wordt gebruikt. 1 betekent dat de optimalisatie wordt geprobeerd.
preserve_rowguidcol bit Geeft aan of replicatie een bestaande rowguid-kolom gebruikt. Een waarde van 1 betekent dat een bestaande ROWGUIDCOL-kolom wordt gebruikt. 0 betekent dat replicatie de kolom ROWGUIDCOL heeft toegevoegd.
partition_view_id int Identificeert de weergave die een abonneepartitie definieert.
repl_view_id int Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
partition_deleted_view_rule sysname De instructie die wordt gebruikt in een merge replicatietrigger om de partitie-ID op te halen voor elke verwijderde of bijgewerkte rij op basis van de oude kolomwaarden.
partition_inserted_view_rule Systeemnaam De instructie die wordt gebruikt in een merge replicatietrigger om de partitie-ID op te halen voor elke ingevoegde of bijgewerkte kolom op basis van de nieuwe kolomwaarden.
membership_eval_proc_name sysname De naam van de procedure die de huidige partitie-ID's van rijen in MSmerge_contents (Transact-SQL) evalueert.
column_list sysname Een komma-gescheiden lijst van kolommen die in een artikel zijn gepubliceerd.
column_list_blob sysname Een komma-gescheiden lijst van kolommen gepubliceerd in een artikel, inclusief binaire kolommen voor grote objecten.
expand_proc sysname De naam van de procedure die partitie-ID's opnieuw evalueert voor alle kindrijen van een nieuw ingevoegde ouderrij en voor ouderrijen die een partitiewijziging hebben ondergaan of verwijderd zijn.
logical_record_parent_nickname int De bijnaam van de bovenste ouder van een bepaald artikel in een logisch record.
logical_record_view int Een weergave die de hoofdartikel-paper-rowguid van het hoofdniveau outputt, corresponderend met elk kind-rowguid.
logical_record_deleted_view_rule sysname Vergelijkbaar met logical_record_view, behalve dat het kindrijen toont in de "verwijderde" tabel in update- en delete-triggers.
logical_record_level_conflict_detection bit Geeft aan of conflicten moeten worden gedetecteerd op het niveau van het logische record of op het niveau van een rij of kolom.

0 = Conflictdetectie op rij- of kolomniveau wordt gebruikt.

1 = Logische recordconflictdetectie wordt gebruikt, waarbij een wijziging in een rij bij de Publisher en een wijziging in een aparte rij hetzelfde logische record bij de Subscriber als een conflict wordt behandeld.

Wanneer deze waarde 1 is, kan alleen logische conflictoplossing op recordniveau worden gebruikt.
logical_record_level_conflict_resolution bit Geeft aan of conflicten op het niveau van het logische record of op rij- of kolomniveau moeten worden opgelost.

0 = Rij- of kolomresolutie wordt gebruikt.

1 = In geval van een conflict overschrijft het gehele logische record van de winnaar het volledige logische record aan de verliezende kant.

Een waarde van 1 kan worden gebruikt bij zowel logische registratiedetectie als met detectie op rij- of kolomniveau.
partition_options tinyint Definieert de manier waarop gegevens in het artikel worden gepartitioneerd, wat prestatieoptimalisaties mogelijk maakt wanneer alle rijen slechts in één partitie of in slechts één abonnement horen. De partition_options kan een van de volgende waarden zijn.

0 = De filtering voor het artikel is ofwel statisch of levert geen unieke deelverzameling gegevens op voor elke partitie, dat wil zeggen een "overlappende" partitie.

1 = De partities overlappen elkaar, en DML-updates die bij de abonnee worden uitgevoerd, kunnen de partitie waartoe een rij behoort niet wijzigen.

2 = De filtering voor het artikel levert niet-overlappende partities op, maar meerdere abonnees kunnen dezelfde partitie ontvangen.

3 = De filtering voor het artikel levert niet-overlappende partities op die uniek zijn voor elk abonnement.
name sysname De naam van een partitie.

Zie ook

Partities beheren voor een samenvoegpublicatie met geparameteriseerde filters
Replicatietabellen (Transact-SQL)
replicatieweergaven (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)