sysmergepartitioninfo (Transact-SQL)

Gäller för:SQL Server

Tillhandahåller information om partitioner för varje artikel. Innehåller en rad för varje sammanslagningsartikel som definierats i den lokala databasen. Denna tabell lagras i publikations- och prenumerationsdatabaserna.

Kolumnnamn Datatyp Description
Artiden uniqueidentifier Det unika identifikationsnumret för den aktuella artikeln.
pubid uniqueidentifier Det unika identifikationsnumret för denna publikation; genereras när publikationen läggs till.
partition_view_id int ID:t för partitionsvyn över denna tabell. Vyn visar en mappning av varje rad i artikeln till de olika partitions-id:n den tillhör.
repl_view_id int Ska läggas till.
partition_deleted_view_rule nvarchar(4000) SQL-satsen som används inuti en merge-replikeringstrigger för att hämta partitions-ID för varje raderad eller uppdaterad rad baserat på dess gamla kolumnvärden
partition_inserted_view_rule nvarchar(4000) SQL-satsen används inuti en merge-replikationstrigger för att hämta partitions-ID för varje infogad eller uppdaterad baserat på dess nya kolumnvärden.
membership_eval_proc_name sysname Namnet på proceduren som utvärderar aktuella partitions-ID:n för rader i MSmerge_contents.
column_list nvarchar(4000) Den kommaseparerade listan över kolumner som replikeras i en artikel.
column_list_blob nvarchar(4000) Den kommaseparerade listan över kolumner som replikeras i en artikel, inklusive binära kolumner för stora objekt.
expand_proc sysname Namnet på proceduren som omvärderar partitions-ID:n för alla barnrader i en nyligen inlagd föräldrarad, och för föräldrarader som har genomgått en partitionsändring eller har tagits bort.
logical_record_parent_nickname int Smeknamnet på den översta föräldern till en given artikel i en logisk post.
logical_record_view int En vy som ger ut den överordnade artikelns överlägsna radguide motsvarande varje barn-rowguid.
logical_record_deleted_view_rule nvarchar(4000) Liknande logical_record_view, förutom att den visar barnrader i tabellen "deleted" i update- och delete-triggers.
logical_record_level_conflict_detection bit Anger om konflikter ska upptäckas på logisk postnivå eller på rad- eller kolumnnivå.

0 = Konfliktdetektering på rad- eller kolumnnivå används.

1 = Logisk postkonfliktdetektering används, där en ändring i en rad hos Publisher och en ändring i en separat rad där samma logiska post hos Abonnenten hanteras som en konflikt.

När detta värde är 1 kan endast logisk konfliktlösning på postnivå användas.
logical_record_level_conflict_resolution bit Anger om konflikter ska lösas på logisk postnivå eller på rad- eller kolumnnivå.

0 = Rad- eller kolumnnivåupplösning används.

1 = Vid konflikt skriver hela den logiska posten från vinnaren över hela den logiska posten på förlorarsidan.

Värdet 1 kan användas både med logisk postnivådetektion och med rad- eller kolumnnivådetektion.
partition_options tinyint Definierar hur data i artikeln partitioneras, vilket möjliggör prestandaoptimeringar när alla rader tillhör endast en partition eller endast en prenumeration. partition_options kan vara ett av följande värden.

0 = Filtreringen för artikeln är antingen statisk eller ger inte en unik delmängd av data för varje partition, dvs. en "överlappande" partition.

1 = Partitionerna överlappar, och DML-uppdateringar som görs hos prenumeranten kan inte ändra partitionen som en rad tillhör.

2 = Filtreringen för artikeln ger icke-överlappande partitioner, men flera prenumeranter kan få samma partition.

3 = Filtreringen för artikeln ger icke-överlappande partitioner som är unika för varje prenumeration.