sysmergepartitioninfoview (Transact-SQL)
A exibição sysmergepartitioninfoview expõe informações de partcionamento sobre artigos de tabela. Essa exibição é armazenada no banco de dados de publicação, no Publicador, e no banco de dados de assinatura, no Assinante.
Nome da coluna |
Tipo de dados |
Descrição |
||
---|---|---|---|---|
name |
sysname |
O nome do artigo. |
||
type |
tinyint |
Indica o tipo do artigo, que pode ser um dos seguintes: 0x0a = Tabela. 0x20 = Somente esquema de procedimento. 0x40 = Somente esquema de exibição ou exibição indexada. 0x80 = Somente esquema de função. |
||
objid |
int |
O identificador do objeto publicado. |
||
sync_objid |
int |
A ID de objeto da exibição que representa o conjunto de dados sincronizado. |
||
view_type |
tinyint |
O tipo da exibição. 0 = Não uma exibição; use todos os objetos base. 1 = Exibição permanente. 2 = Exibição temporária. |
||
artid |
uniqueidentifier |
O número de identificação exclusivo para o artigo determinado. |
||
description |
nvarchar(255) |
A descrição breve do artigo. |
||
pre_creation_command |
tinyint |
A ação padrão a ser executada quando o artigo é criado no banco de dados de assinatura: 0 = Nenhuma - se a tabela já existir no Assinante, nenhuma ação será tomada. 1 = Descartar - descarta a tabela antes de recriá-la. 2 = Excluir - emite uma exclusão com base na cláusula WHERE no filtro de subconjunto. 3 = Truncar - o mesmo que 2, mas exclui páginas em vez de linhas. Porém, não exige uma cláusula WHERE. |
||
pubid |
uniqueidentifier |
A ID da publicação à qual o artigo atual pertence. |
||
nickname |
int |
O mapeamento de apelido para identificação do artigo. |
||
column_tracking |
int |
Indica se o controle de coluna é implementado para o artigo. |
||
status |
tinyint |
Indica o status do artigo, que pode ser um dos seguintes: 1 = Não sincronizado - o script de processamento inicial para publicar a tabela será executado na próxima execução do Agente de Instantâneo. 2 = Ativo - o script de processamento inicial para publicar a tabela foi executado. |
||
conflict_table |
sysname |
O nome da tabela local que contém os registros conflitantes para o artigo atual. Essa tabela é somente informativa e seu conteúdo pode ser modificado ou excluído por rotinas de resolução de conflitos personalizadas ou diretamente pelo administrador. |
||
creation_script |
nvarchar(255) |
O script de criação para este artigo. |
||
conflict_script |
nvarchar(255) |
O script de conflito para este artigo. |
||
article_resolver |
nvarchar(255) |
O resolvedor de conflito para esse artigo. |
||
ins_conflict_proc |
sysname |
O procedimento usado para gravar informações de conflito na tabela de conflitos. |
||
insert_proc |
sysname |
O procedimento usado para inserir linhas durante a sincronização. |
||
update_proc |
sysname |
O procedimento usado para atualizar linhas durante a sincronização. |
||
select_proc |
sysname |
O nome de um procedimento armazenado gerado automaticamente que o Agente de Mesclagem usa para realizar bloqueio e localizar colunas e linhas para um artigo. |
||
metadata_select_proc |
sysname |
O nome do procedimento armazenado gerado automaticamente usado para acessar metadados nas tabelas de sistema de replicação de mesclagem. |
||
delete_proc |
sysname |
O procedimento usado para excluir linhas durante a sincronização. |
||
schema_option |
binary(8) |
O bitmap da opção de geração de esquema para o artigo determinado. Para obter informações sobre valores schema_option com suporte, consulte sp_addmergearticle (Transact-SQL). |
||
destination_object |
sysname |
O nome da tabela criada no Assinante. |
||
destination_owner |
sysname |
O nome do proprietário do objeto de destino. |
||
resolver_clsid |
nvarchar(50) |
A ID do resolvedor de conflitos personalizado. Para um manipulador de lógica de negócios, este valor é NULL. |
||
subset_filterclause |
nvarchar(1000) |
A cláusula de filtro para este artigo. |
||
missing_col_count |
int |
O número de colunas publicadas que faltam no artigo. |
||
missing_cols |
varbinary(128) |
O bitmap que descreve as colunas que faltam no artigo. |
||
excluded_cols |
varbinary(128) |
O bitmap das colunas excluídas do artigo. |
||
excluded_col_count |
int |
O número de colunas excluídas do artigo. |
||
colunas |
varbinary(128) |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
deleted_cols |
varbinary(128) |
O bitmap que descreve as colunas excluídas do artigo. |
||
resolver_info |
nvarchar(255) |
O armazenamento de informações adicionais requeridas por resolvedores de conflitos personalizados. |
||
view_sel_proc |
nvarchar(290) |
O nome de um procedimento armazenado que o Agente de Mesclagem usa para fazer a população inicial de um artigo em uma publicação filtrada dinamicamente e para enumerar linhas alteradas em qualquer publicação filtrada. |
||
gen_cur |
bigint |
Gera número de alterações locais para a tabela base de um artigo. |
||
vertical_partition |
int |
Especifica se a filtragem de coluna está habilitada em um artigo de tabela. 0 indica que não há filtragem vertical e publica todas as colunas. |
||
identity_support |
int |
Especifica se o tratamento de intervalo de identidade automático está habilitado. 1 significa que tratamento de intervalo de identidade automática está habilitado e 0 significa que não há suporte para intervalo de identidade. |
||
before_image_objid |
int |
A ID de objeto da tabela de controle. A tabela de controle contém certos valores de coluna de chave quando otimizações de alteração de partição foram habilitadas para a publicação. |
||
before_view_objid |
int |
A ID de objeto de uma tabela de exibição. A exibição está em uma tabela que controla se uma linha pertenceu a um Assinante específico antes de ser excluída ou atualizada. Só se aplica quando otimizações de alteração de partição foram habilitadas para a publicação. |
||
verify_resolver_signature |
int |
Especifica se uma assinatura digital é verificada antes de usar um resolvedor em replicação de mesclagem: 0 = A assinatura não é verificada. 1 = A assinatura é verificada para confirmar se é de uma fonte confiável. |
||
allow_interactive_resolver |
bit |
Especifica se o uso do Resolvedor Interativo em um artigo está habilitado. 1 significa que o Resolvedor Interativo pode ser usado no artigo. |
||
fast_multicol_updateproc |
bit |
Especifica se o Agente de Mesclagem foi habilitado para aplicar alterações em várias colunas na mesma linha em uma instrução UPDATE. 0 = Emite uma UPDATE separada para cada coluna alterada. 1 = Emitido em instrução UPDATE que faz com que as atualizações ocorram em várias colunas em uma instrução. |
||
check_permissions |
int |
O bitmap das permissões no nível de tabela que serão verificadas quando o Agente de Mesclagem aplicar alterações no Publicador. check_permissions pode ter um destes valores: 0x00 = As permissões não são verificadas. 0x10 = Verifica permissões no Publicador antes que as instruções INSERTS feitas no Assinante sejam carregadas. 0x20 = Verifica permissões no Publicador antes que UPDATES feitas no Assinante sejam carregadas. 0x40 = Verifica permissões no Publicador antes que DELETEs feitas no Assinante sejam carregadas. |
||
maxversion_at_cleanup |
int |
A geração máxima que é limpa na próxima execução do Agente de Mesclagem. |
||
processing_order |
int |
Indica a ordem de processamento dos artigos em uma publicação de mesclagem; onde um valor 0 indica que o artigo está fora de ordem. Os artigos são processados em ordem do valor mais baixo para o mais alto. Se dois artigos tiverem o mesmo valor, serão processados simultaneamente. Para obter mais informações, consulte Especificar a ordem de processamento dos artigos de mesclagem. |
||
upload_options |
tinyint |
Define se as alterações poderão ser feitas ou carregadas do Assinante, que pode ser um dos valores a seguir. 0 = Não há restrições em atualizações feitas no Assinante; todas as alterações são carregadas no Publicador. 1 = As alterações são permitidas no Assinante, mas não são carregadas no Publicador. 2 = As alterações não são permitidas no Assinante. |
||
published_in_tran_pub |
bit |
Indica que um artigo em uma publicação de mesclagem também é publicado em uma publicação transacional. 0 = O artigo não é publicado em uma publicação transacional. 1 = O artigo também é publicado em uma publicação transacional. |
||
lightweight |
bit |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
procname_postfix |
nchar(32) |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
well_partitioned_lightweight |
bit |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
before_upd_view_objid |
int |
A ID de exibição da tabela antes das atualizações. |
||
delete_tracking |
bit |
Indica se as exclusões são replicadas. 0 = As exclusões não são replicadas. 1 = As exclusões são replicadas, o que é o comportamento padrão para replicação de mesclagem. Quando o valor delete_tracking é 0, linhas excluídas no Assinante devem ser removidas manualmente no Publicador, e linhas excluídas no Publicador devem ser removidas manualmente no Assinante.
|
||
compensate_for_errors |
bit |
Indica se ações de compensação são executadas quando são encontrados erros durante a sincronização. 0 = Ações de compensação são desabilitadas. 1 = Alterações que não podem ser aplicadas no Assinante ou no Publicador sempre conduzem a ações de compensação para desfazer essas alterações, que é o comportamento padrão em replicação de mesclagem.
|
||
pub_range |
bigint |
O tamanho do intervalo de identidade do publicador. |
||
intervalo |
bigint |
O tamanho dos valores de identidade consecutivos que seria atribuído a assinantes em um ajuste. |
||
limite |
int |
A porcentagem de limite do intervalo de identidade. |
||
stream_blob_columns |
bit |
Indica se otimização de fluxo contínuo para colunas de objeto binário grande é usada. 1 significa que a otimização é tentada. |
||
preserve_rowguidcol |
bit |
Indica se a replicação usa uma coluna rowguid existente. Um valor de 1 significa que uma coluna ROWGUIDCOL existente é usada. 0 significa que a replicação adicionou a coluna ROWGUIDCOL. |
||
partition_view_id |
int |
Identifica a exibição que define uma partição de assinante. |
||
repl_view_id |
int |
Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida. |
||
partition_deleted_view_rule |
sysname |
A instrução 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 |
Sysname |
A instrução 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 (Transact-SQL). |
||
column_list |
sysname |
Uma lista separada por vírgula de colunas publicadas no artigo. |
||
column_list_blob |
sysname |
Uma lista separada por vírgulas de colunas publicada 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ção 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 |
sysname |
Semelhante a logical_record_view, exceto porque 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 = Deteçã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 a resolução de conflito do nível de registro lógica 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. As partition_options podem ser um dos valores a seguir. 0 = A filtragem para o artigo ou é estática ou não gera um único subconjunto de dados 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. |
||
name |
sysname |
O nome da partição. |
Consulte também
Referência
Exibições de replicação (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)
Conceitos
Gerenciar partições para uma publicação de mesclagem com filtros com parâmetros