Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Vyn sysmergepartitioninfoview visar partitioneringsinformation för tabellartiklar. Denna vy lagras i publikationsdatabasen hos Publisher och prenumerationsdatabasen hos Subscriber.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| name | sysname | Namnet på artikeln. |
| type | tinyint | Anger artikeltypen, som kan vara en av följande: 0x0a = Bord. 0x20 = Endast procedurschema. 0x40 = Endast visningsschema eller endast indexerat vyschema. 0x80 = Endast funktionsschema. |
| objid | int | Identifieraren för det publicerade objektet. |
| sync_objid | int | Objekt-ID:t för vyn som representerar den synkroniserade datamängden. |
| view_type | tinyint | Typen av vy: 0 = Ingen vy; Använd hela basobjektet. 1 = Permanent vy. 2 = Tillfällig vy. |
| Artiden | uniqueidentifier | Det unika identifikationsnumret för den aktuella artikeln. |
| description | nvarchar(255) | Den korta beskrivningen av artikeln. |
| pre_creation_command | tinyint | Standardåtgärden att vidta när artikeln skapas i prenumerationsdatabasen: 0 = Ingen – om tabellen redan finns hos Prenumeranten, vidtas ingen åtgärd. 1 = Släpp – släpper tabellen innan den återskapas. 2 = Delete - utfärdar en delete baserat på WHERE-klausulen i delmängdsfiltret. 3 = Trunkera – samma som 2, men raderar sidor istället för rader. Dock finns det ingen WHERE-klausul. |
| pubid | uniqueidentifier | ID:t för den publikation som den aktuella artikeln tillhör. |
| Smeknamn | int | Smeknamnsmappningen för artikelidentifiering. |
| column_tracking | int | Den anger om kolumnspårning är implementerad för artikeln. |
| Status | tinyint | Anger artikelns status, som kan vara en av följande: 1 = Osynkt – det initiala bearbetningsskriptet för att publicera tabellen körs nästa gång Snapshot Agent körs. 2 = Aktiv – det initiala bearbetningsskriptet för att publicera tabellen har körts. |
| conflict_table | sysname | Namnet på den lokala tabellen som innehåller de motstridiga posterna för den aktuella artikeln. Denna tabell tillhandahålls endast för information, och dess innehåll kan ändras eller raderas av anpassade konfliktlösningsrutiner eller direkt av administratören. |
| creation_script | nvarchar(255) | Skapandeskriptet för denna artikel. |
| conflict_script | nvarchar(255) | Konfliktskriptet för denna artikel. |
| article_resolver | nvarchar(255) | Konfliktlösaren för denna artikel. |
| ins_conflict_proc | sysname | Proceduren som används för att skriva konfliktinformation till konflikttabellen. |
| insert_proc | sysname | Proceduren som används för att infoga rader under synkronisering. |
| update_proc | sysname | Proceduren som används för att uppdatera rader under synkronisering. |
| select_proc | sysname | Namnet på en automatiskt genererad lagrad procedur som Merge Agent använder för att låsa och hitta kolumner och rader för en artikel. |
| metadata_select_proc | sysname | Namnet på den automatiskt genererade lagrade proceduren som används för att komma åt metadata i tabellerna för sammanslagningsreplikeringssystemet. |
| delete_proc | sysname | Proceduren som används för att radera rader under synkronisering. |
| schema_option | binary(8) | Bitmapen för schemagenereringsalternativet för den givna artikeln. För information om stödda schema_option värden, se sp_addmergearticle (Transact-SQL). |
| destination_object | sysname | Namnet på tabellen som skapats vid Prenumeranten. |
| destination_owner | sysname | Namnet på ägaren av destinationsobjektet. |
| resolver_clsid | nvarchar(50) | ID:t för den anpassade konfliktlösaren. För en affärslogikhanterare är detta värde NULL. |
| subset_filterclause | Nvarchar(1000) | Filterklausulen för denna artikel. |
| missing_col_count | int | Antalet publicerade kolumner som saknas i artikeln. |
| missing_cols | varbinary(128) | Bitmapen som beskriver kolumnerna som saknas i artikeln. |
| excluded_cols | varbinary(128) | Bitmapen av kolumnerna som uteslutits från artikeln. |
| excluded_col_count | int | Antalet kolumner som utesluts från artikeln. |
| Kolumner | varbinary(128) | Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte. |
| deleted_cols | varbinary(128) | Bitmapen som beskriver kolumnerna som tagits bort från artikeln. |
| resolver_info | nvarchar(255) | Lagring för ytterligare information som krävs av anpassade konfliktlösare. |
| view_sel_proc | nvarchar(290) | Namnet på en lagrad procureur som Merge Agent använder för att göra den initiala populationen av en artikel i en dynamiskt filtrerad publikation, och för att räkna upp ändrade rader i vilken filtrerad publikation som helst. |
| gen_cur | bigint | Genererar nummer för lokala ändringar i bastabellen för en artikel. |
| vertical_partition | int | Specificerar om kolumnfiltrering är aktiverad på en tabellartikel. 0 indikerar att det inte finns någon vertikal filtrering och publicerar alla kolumner. |
| identity_support | int | Specificerar om automatisk hantering av identitetsintervall är aktiverad. 1 betyder att hantering av identitetsintervall är aktiverat, och 0 betyder att det inte finns något stöd för identitetsintervall. |
| before_image_objid | int | Spårningstabellens objekt-ID. Spårningstabellen innehåller vissa nyckelkolumnvärden när optimeringar av partitionsändringar har aktiverats för publiceringen. |
| before_view_objid | int | Objekt-ID:t för en vytabell. Vyn finns i en tabell som spårar om en rad tillhörde en viss prenumerant innan den raderades eller uppdaterades. Gäller endast när optimeringar för partitionsändringar har aktiverats för publikationen. |
| verify_resolver_signature | int | Specificerar om en digital signatur verifieras innan en resolver används vid sammanslagningsreplikering: 0 = Signaturen är inte verifierad. 1 = Signaturen verifieras för att se om den kommer från en betrodd källa. |
| allow_interactive_resolver | bit | Specificerar om användningen av Interactive Resolver på en artikel är aktiverad. 1 betyder att den interaktiva resolvern kan användas på artikeln. |
| fast_multicol_updateproc | bit | Specificerar om Merge Agent har aktiverats för att tillämpa ändringar på flera kolumner i samma rad i en och samma UPDATE sats. 0 = Utfärdar en separat UPDATE för varje kolumn som ändras. 1 = Utfärdad på UPDATE en sats som gör att uppdateringar sker i flera kolumner i en och samma sats. |
| check_permissions | int | Bitmapen över tabellnivåbehörigheterna som kommer att verifieras när Merge Agent tillämpar ändras på Publisher.
check_permissions kan ha ett av dessa värden: 0x00 = Behörigheter kontrolleras inte. 0x10 = Kontrollerar behörigheter vid Publisher innan INSERTs görs hos en prenumerant som kan laddas upp. 0x20 = Kontrollerar behörigheter vid Publisher innan UPPDATERINGAR gjorda hos en prenumerant kan laddas upp. 0x40 = Kontrollerar behörigheter vid Publisher innan DELETEs som gjorts hos en prenumerant kan laddas upp. |
| maxversion_at_cleanup | int | Den maximala genereringen som rensas nästa gång Merge Agent körs. |
| processing_order | int | Anger bearbetningsordningen för artiklar i en sammanslagningspublikation; där värdet 0 indikerar att artikeln är oordnad, och artiklar behandlas i ordning från lägsta till högsta värde. Om två artiklar har samma värde bearbetas de samtidigt. För mer information, se Specificera egenskaper för sammanslagning av replikering. |
| upload_options | tinyint | Definierar om ändringar kan göras på eller laddas upp från Prenumeranten, vilket kan vara ett av följande värden. 0 = Det finns inga begränsningar för uppdateringar som görs hos prenumeranten; alla ändringar laddas upp till Publisher. 1 = Ändringar är tillåtna hos prenumeranten, men de laddas inte upp till Publisher. 2 = Ändringar är inte tillåtna hos prenumeranten. |
| published_in_tran_pub | bit | Indikerar att en artikel i en sammanslagningspublikation också publiceras i en transaktionspublikation. 0 = Artikeln publiceras inte i en transaktionsartikel. 1 = Artikeln publiceras också i en transaktionsartikel. |
| Lättvikt | bit | Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte. |
| procname_postfix | NCar(32) | Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte. |
| well_partitioned_lightweight | bit | Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte. |
| before_upd_view_objid | int | ID:t för tabellen före uppdateringar. |
| delete_tracking | bit | Indikerar om raderingar replikeras. 0 = Raderingar replikeras inte. 1 = Raderingar replikeras, vilket är standardbeteendet för sammanslagningsreplikering. När värdet delete_tracking är 0 måste rader som raderas borttagna vid prenumeranten manuellt tas bort vid Publisher, och rader som rader raderas vid Publisher måste manuellt tas bort vid prenumeranten. Notera: Ett värde 0 resulterar i icke-konvergens. |
| compensate_for_errors | bit | Indikerar om kompensationsåtgärder vidtas när fel uppstår under synkroniseringen. 0 = Kompensationsåtgärder är inaktiverade. 1 = Ändringar som inte kan tillämpas hos en Subscriber eller Publisher leder alltid till kompenserande åtgärder för att ångra dessa ändringar, vilket är standardbeteendet för sammanslagningsreplikering. Notera: Ett värde 0 resulterar i icke-konvergens. |
| pub_range | bigint | Storleken på utgivarens identitet. |
| range | bigint | Storleken på de på varandra följande identitetsvärden som skulle tilldelas abonnenter i en justering. |
| tröskelvärde | int | Identitetsintervallets tröskel. |
| stream_blob_columns | bit | Anger om streamingoptimeringen för binära stora objektkolumner används. 1 betyder att optimeringen är försökt. |
| preserve_rowguidcol | bit | Anger om replikation använder en befintlig rowguid-kolumn. Ett värde på 1 betyder att en befintlig ROWGUIDCOL-kolumn används. 0 betyder att replikation lade till kolumnen ROWGUIDCOL. |
| partition_view_id | int | Identifierar vyn som definierar en prenumerationspartition. |
| repl_view_id | int | Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte. |
| partition_deleted_view_rule | sysname | 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 | Systemnamn | Satsen som används inuti en merge-replikeringstrigger för att hämta partitions-ID för varje insatt 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 (Transact-SQL). |
| column_list | sysname | En kommaseparerad lista över kolumner publicerade i en artikel. |
| column_list_blob | sysname | En kommaseparerad lista över kolumner publicerade 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 underrader 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 | sysname | 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, det vill säga 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. |
| name | sysname | Namnet på en partition. |
Se även
Hantera partitioner för en sammanslagningspublikation med parameteriserade filter
Replikeringstabeller (Transact-SQL)
Replikeringsvyer (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)