sysmergepartitioninfo (Transact-SQL)

Si applica a:SQL Server

Fornisce informazioni sulle partizioni per ogni articolo. Contiene una riga per ogni articolo di merge definito nel database locale. Questa tabella è archiviata nei database di pubblicazione e di sottoscrizione.

Nome colonna Tipo di dati Descrizione
artifoto uniqueidentifier Identificatore univoco per l'articolo specificato.
pubid uniqueidentifier Numero di identificazione univoco per la pubblicazione specificata. Viene generato quando si aggiunge la pubblicazione.
partition_view_id int ID della vista di partizione sulla tabella corrente. Nella vista viene riportato il mapping tra ogni riga nell'articolo e l'ID di partizione corrispondente a cui appartiene.
repl_view_id int Da aggiungere.
partition_deleted_view_rule nvarchar(4000) Istruzione SQL utilizzata all'interno di un trigger di replica di tipo merge per recuperare l'ID di partizione per ogni riga eliminata o aggiornata in base ai relativi valori di colonna precedenti.
partition_inserted_view_rule nvarchar(4000) Istruzione SQL utilizzata all'interno di un trigger di replica di tipo merge per recuperare l'ID di partizione per ogni riga inserita o aggiornata in base ai relativi nuovi valori di colonna.
membership_eval_proc_name sysname Nome della routine che valuta gli ID di partizione correnti delle righe in MSmerge_contents.
column_list nvarchar(4000) Elenco separato da virgole delle colonne replicate in un articolo.
column_list_blob nvarchar(4000) Elenco separato da virgole delle colonne replicate in un articolo, comprese le colonne BLOB.
expand_proc sysname Nome della procedura che restituisce nuovamente gli ID di partizione per tutte le righe figlio di una riga padre appena inserita e per le righe padre sottoposte a modifica a livello di partizione oppure che sono state eliminate.
logical_record_parent_nickname int Nome alternativo del padre di livello principale di un articolo specifico in un record logico.
logical_record_view int Vista che ha come output la colonna rowguid dell'articolo padre di livello principale corrispondente a ogni colonna rowguid figlio.
logical_record_deleted_view_rule nvarchar(4000) Analogamente a logical_record_view, ad eccezione delle righe figlio nella tabella "eliminata" nei trigger di aggiornamento ed eliminazione.
Logical_record_level_conflict_detection bit Indica se è necessario rilevare i conflitti a livello di record logico oppure a livello di riga o colonna.

0 = Viene usato il rilevamento dei conflitti a livello di riga o colonna.

1 = Viene usato il rilevamento dei conflitti di record logici, in cui una modifica in una riga nel server di pubblicazione e la modifica in una riga separata lo stesso record logico nel Sottoscrittore viene gestita come conflitto.

Quando questo valore è 1, è possibile usare solo la risoluzione dei conflitti a livello di record logico.
logical_record_level_conflict_resolution bit Indica se è necessario risolvere i conflitti a livello di record logico oppure a livello di riga o colonna.

0 = Viene usata la risoluzione a livello di riga o colonna.

1 = In caso di conflitto, l'intero record logico del vincitore sovrascrive l'intero record logico sul lato perso.

Il valore 1 può essere usato sia con il rilevamento a livello di record logico che con il rilevamento a livello di riga o colonna.
partition_options tinyint Definisce il modo in cui vengono partizionati i dati nell'articolo. Ciò consente di ottimizzare le prestazioni se tutte le righe appartengono a un'unica partizione o a un'unica sottoscrizione. partition_options può essere uno dei valori seguenti.

0 = Il filtro per l'articolo è statico o non produce un subset univoco di dati per ogni partizione, ovvero una partizione "sovrapposta".

1 = Le partizioni sono sovrapposte e gli aggiornamenti DML eseguiti nel Sottoscrittore non possono modificare la partizione a cui appartiene una riga.

2 = Il filtro per l'articolo produce partizioni non sovrapposte, ma più Sottoscrittori possono ricevere la stessa partizione.

3 = Il filtro per l'articolo produce partizioni non sovrapposte univoche per ogni sottoscrizione.

Vedi anche

Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)