Partilhar via


sysmergepartitioninfo (Transact-SQL)

Aplica-se: SQL Server

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 publicação e assinatura.

Nome da coluna Tipo de dados Descrição
Artigo 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 as IDs de partição atuais das linhas no 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 ao 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 = A detecção de conflitos em nível de linha ou coluna é usada.

1 = A detecção de conflito de registro lógico é usada, em que 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 um conflito.

Quando esse valor é 1, somente a resolução lógica de conflitos no nível do registro 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 = A resolução em nível de linha ou coluna é usada.

1 = Em caso de conflito, todo o registro lógico do vencedor substitui todo o registro lógico do lado perdedor.

Um valor de 1 pode ser usado com a detecção lógica em nível de registro e com a detecção em nível de linha ou coluna.
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 seguintes valores.

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

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

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

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

Confira também

Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)