Compartilhar via


sysmergepartitioninfo (Transact-SQL)

Fornece informações sobre partições para cada artigo. Contém uma linha para cada artigo de mesclagem definido no banco de dados local. Essa tabela é armazenada nos bancos de dados de assinatura e publicação.

Nome da coluna

Tipo de dados

Descrição

artid

uniqueidentifier

O número de identificação exclusivo para o artigo determinado.

pubid

uniqueidentifier

O número de identificação exclusivo desta publicação, gerado quando a publicação foi adicionada.

partition_view_id

int

A ID da exibição de partição desta tabela. A exibição mostra um mapeamento de cada linha no artigo para os diferentes IDs de partição à qual ele pertence.

repl_view_id

int

A ser adicionado.

partition_deleted_view_rule

nvarchar(4000)

A instrução SQL usada em um gatilho de replicação de mesclagem para recuperar a ID de partição de cada linha excluída ou atualizada com base em seus valores antigos de coluna.

partition_inserted_view_rule

nvarchar(4000)

A instrução SQL usada em um gatilho de replicação de mesclagem para recuperar a ID de partição de cada linha inserida ou atualizada com base em seus novos valores de coluna.

membership_eval_proc_name

sysname

O nome do procedimento que avalia a ID de partição atual de linhas em MSmerge_contents.

column_list

nvarchar(4000)

A lista separada por vírgula de colunas replicadas em um artigo.

column_list_blob

nvarchar(4000)

A lista separada por vírgulas de colunas replicada em um artigo, incluindo colunas de objeto binário grande.

expand_proc

sysname

O nome do procedimento que reavalia IDs de partição para todas as linhas filho de uma linha pai recém-inserida e para linhas pai que sofreram alterações de partição ou foram excluídas.

logical_record_parent_nickname

int

O apelido de pai de alto nível de um determinado artigo em um registro lógico.

logical_record_view

int

Uma exibição que produz o rowguid de artigo pai de alto nível correspondente a cada rowguid filho .

logical_record_deleted_view_rule

nvarchar(4000)

Semelhante a logical_record_view, exceto que mostra linhas filho na tabela "excluída" em gatilhos de atualização e exclusão.

logical_record_level_conflict_detection

bit

Indica se os conflitos devem ser detectados no nível de registro lógico, ou no nível de linha ou coluna.

0= Detecção de conflito de nível de linha ou coluna é usada.

1= Detecção de conflito de registro lógico é usada onde uma alteração em uma linha no Publicador, e uma alteração em uma linha separada no mesmo registro lógico no Assinante, é tratada como conflito.

Quando esse valor é 1, somente resolução de conflito do nível de registro lógico pode ser usada.

logical_record_level_conflict_resolution

bit

Indica se os conflitos devem ser resolvidos no nível de registro lógico, ou no nível de linha ou coluna.

0= Resolução de conflito de nível de linha ou coluna é usada.

1= No caso de um conflito, todo o registro lógico do vencedor sobrescreve todo o registro lógico do lado perdedor.

Um valor 1 pode ser usado com detecção do nível de registro lógico e detecção de nível de coluna ou linha.

partition_options

tinyint

Define a forma pela qual os dados no artigo são particionados, o que habilita otimizações de desempenho quando todas as linhas pertencem a apenas uma partição ou assinatura. partition_options pode ser um dos valores a seguir.

0 = A filtragem para o artigo ou é estática ou não gera um subconjunto de dados exclusivo para cada partição, ou seja, uma partição "sobreposta".

1 = As partições são sobrepostas e as atualizações DML feitas no Assinante não podem alterar a partição à qual uma linha pertence.

2 = A filtragem para o artigo gera partições não sobrepostas, mas vários Assinantes podem receber a mesma partição.

3 = A filtragem para o artigo gera partições não sobrepostas que são exclusivas de cada assinatura.