sysmergepartitioninfo (Transact-SQL)

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

artid

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 procedura che restituisce 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)

Analogo a logical_record_view, a eccezione del fatto che visualizza le righe figlio nella tabella "eliminata" nei trigger UPDATE e DELETE.

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 utilizzato il rilevamento dei conflitti a livello di riga o colonna.

1 = Viene utilizzato il rilevamento dei conflitti a livello di record logico, dove una modifica in una riga del server di pubblicazione e una modifica in una riga distinta dello stesso record logico nel Sottoscrittore vengono gestite come conflitto.

Se questo valore è 1, è possibile utilizzare 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 utilizzata la risoluzione dei conflitti a livello di riga o colonna.

1 = In caso di conflitto, l'intero record logico della riga in conflitto confermata sovrascriverà l'intero record logico nella parte interessata.

È possibile utilizzare il valore 1 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. I possibili valori di partition_options sono i seguenti.

0 = Il filtro dell'articolo è statico oppure non restituisce un subset univoco di dati per ogni partizione, ovvero si tratta di una partizione "sovrapposta".

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

2 = Il filtro dell'articolo restituisce partizioni non sovrapposte, ma più Sottoscrittori ricevono la stessa partizione.

3 = Il filtro dell'articolo restituisce partizioni non sovrapposte univoche per ogni sottoscrizione.