Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
A vista sysmergepartitioninfoview expõe informação de particionamento para artigos de tabela. Esta vista está armazenada na base de dados de publicações no Publisher e na base de dados de subscrição no Assinante.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
| name | sysname | O nome do artigo. |
| type | tinyint | Indica o tipo de artigo, que pode ser um dos seguintes: 0x0a = Tabela. 0x20 = Apenas esquema de procedimentos. 0x40 = Apenas esquema de vista ou apenas esquema de vista indexada. 0x80 = Apenas esquema de funções. |
| objid | int | O identificador do objeto publicado. |
| sync_objid | int | A ID do objeto da exibição que representa o conjunto de dados sincronizado. |
| view_type | tinyint | O tipo de vista: 0 = Não é uma vista; Use todo o objeto base. 1 = Vista permanente. 2 = Vista temporária. |
| artid | uniqueidentifier | O número de identificação único do artigo em causa. |
| description | nvarchar(255) | A breve descrição 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 = Nenhum - se a tabela já existir no Assinante, não é tomada qualquer ação. 1 = Drop - deixa cair a mesa antes de a recriar. 2 = Delete - emite um delete baseado na cláusula WHERE no filtro de subconjunto. 3 = Truncar - igual ao 2, mas apaga páginas em vez de linhas. No entanto, não aceita uma cláusula WHERE. |
| pubid | uniqueidentifier | O ID da publicação a que pertence o artigo atual. |
| apelido | int | O mapeamento de apelidos para identificação de artigos. |
| column_tracking | int | Indica se o rastreamento de colunas está 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 vez que o Snapshot Agent for executado. 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. Esta tabela é fornecida apenas para informação e o seu conteúdo pode ser modificado ou eliminado por rotinas personalizadas de resolução de conflitos 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 conflitos para este artigo. |
| ins_conflict_proc | sysname | O procedimento utilizado para escrever informação 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 as linhas durante a sincronização. |
| select_proc | sysname | O nome de um procedimento armazenado gerado automaticamente que o Merge Agent utiliza para realizar bloqueios e encontrar colunas e linhas para um artigo. |
| metadata_select_proc | sysname | O nome do procedimento armazenado gerado automaticamente usado para aceder aos metadados nas tabelas do sistema de replicação de fusão. |
| delete_proc | sysname | O procedimento usado para eliminar linhas durante a sincronização. |
| schema_option | binário(8) | O bitmap da opção de geração de esquema para o artigo em questão. Para informações sobre valores de schema_option suportados, veja 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ócio, 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 em falta no artigo. |
| missing_cols | varbinary(128) | O bitmap que descreve as colunas em falta 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. Não suportado. A compatibilidade futura não é garantida. |
| deleted_cols | varbinary(128) | O bitmap que descreve as colunas eliminadas do artigo. |
| resolver_info | nvarchar(255) | O armazenamento para informações adicionais exigidas por resolvedores de conflitos personalizados. |
| view_sel_proc | nvarchar(290) | O nome de um procedimento armazenado que o Merge Agent utiliza para fazer a população inicial de um artigo numa publicação com filtro dinâmico, e para enumerar linhas alteradas em qualquer publicação filtrada. |
| gen_cur | bigint | Gera números para alterações locais à 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 a manipulação automática do intervalo de identidades está habilitada. 1 significa que a manipulação do intervalo de identidades está habilitada e 0 significa que não há suporte para intervalo de identidades. |
| before_image_objid | int | O ID do objeto da tabela de acompanhamento. A tabela de acompanhamento contém certos valores-chave das colunas quando as otimizações de alterações de partição foram ativadas para a publicação. |
| before_view_objid | int | A ID do objeto de uma tabela de exibição. A exibição está em uma tabela que controla se uma linha pertencia a um Assinante específico antes de ser excluída ou atualizada. Aplica-se apenas quando as otimizações de alteração de partição foram ativadas para a publicação. |
| verify_resolver_signature | int | Especifica se uma assinatura digital é verificada antes de usar um resolvedor na replicação de mesclagem: 0 = A assinatura não é verificada. 1 = A assinatura é verificada para ver 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 Resolver Interativo pode ser usado no artigo. |
| fast_multicol_updateproc | bit | Especifica se o Merge Agent foi ativado para aplicar alterações a múltiplas colunas na mesma linha numa única UPDATE instrução. 0 = Emite um separado UPDATE para cada coluna alterada. 1 = Emitido na UPDATE instrução que faz com que ocorram atualizações em várias colunas numa só instrução. |
| check_permissions | int | O bitmap das permissões ao nível da tabela que serão verificadas quando o Merge Agent aplicar alterações ao Publisher.
check_permissions pode ter um destes valores: 0x00 = As permissões não são verificadas. 0x10 = Verifica as permissões no Publisher antes de serem feitos os INSERTs quando um Assinante pode ser carregado. 0x20 = Verifica as permissões no Publisher antes de as ATUALIZAÇÕES feitas num Assinante poderem ser carregadas. 0x40 = Verifica as permissões no Publisher antes de poderem ser carregados os DELETEs feitos num assinante. |
| maxversion_at_cleanup | int | A geração máxima que é limpa na próxima vez que o Merge Agent for executado. |
| processing_order | int | Indica a ordem de processamento dos artigos numa publicação de fusão; onde um valor 0 indica que o artigo não está ordenado, e os artigos são processados por ordem do valor mais baixo para o mais alto. Se dois artigos tiverem o mesmo valor, são processados simultaneamente. Para obter mais informações, consulte Especificar propriedades de replicação de mesclagem. |
| upload_options | tinyint | Define se podem ser feitas alterações no Assinante ou carregadas a partir do Assinante, que pode ser um dos seguintes valores. 0 = Não existem restrições às atualizações feitas no Assinante; todas as alterações são carregadas no Publisher. 1 = Alterações são permitidas no Assinante, mas não são carregadas para o Publisher. 2 = Não são permitidas alterações 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 um artigo transacional. 1 = O artigo também é publicado em um artigo transacional. |
| leve | bit | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
| procname_postfix | nchar(32) | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
| well_partitioned_lightweight | bit | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
| before_upd_view_objid | int | O ID da vista da tabela antes das atualizações. |
| delete_tracking | bit | Indica se as eliminações são replicadas. 0 = As eliminações não são replicadas. 1 = As exclusões são replicadas, que é o comportamento padrão para a replicação de mesclagem. Quando o valor de delete_tracking for 0, as linhas excluídas no Assinante deverão ser removidas manualmente no Editor e as linhas excluídas no Editor deverão ser removidas manualmente no Assinante. Nota: Um valor de 0 resulta em não convergência. |
| compensate_for_errors | bit | Indica se são tomadas ações compensatórias quando são encontrados erros durante a sincronização. 0 = As ações compensatórias estão desativadas. 1 = As alterações que não podem ser aplicadas em um Assinante ou Publicador sempre levam a ações de compensação para desfazer essas alterações, que é o comportamento padrão para replicação de mesclagem. Nota: Um valor de 0 resulta em não convergência. |
| pub_range | bigint | O tamanho do intervalo de identidade do editor. |
| range | bigint | O tamanho dos valores de identidade consecutivos que seriam atribuídos aos assinantes em um ajuste. |
| Limiar | int | A porcentagem de limite do intervalo de identidade. |
| stream_blob_columns | bit | Indica se a otimização de streaming para colunas binárias de objetos grandes é utilizada. 1 significa que a otimização é tentada. |
| preserve_rowguidcol | bit | Indica se a replicação utiliza 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 vista que define uma partição do assinante. |
| repl_view_id | int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
| partition_deleted_view_rule | sysname | A instrução usada dentro de um gatilho de replicação de fusão para recuperar o ID de partição de cada linha eliminada ou atualizada com base nos seus valores antigos de coluna. |
| partition_inserted_view_rule | Sysname | A instrução usada dentro de um gatilho de replicação de fusão para recuperar o ID de partição de cada uma inserida ou atualizada com base nos seus novos valores de coluna. |
| membership_eval_proc_name | sysname | O nome do procedimento que avalia os IDs de partição atuais das linhas em MSmerge_contents (Transact-SQL). |
| column_list | sysname | Uma lista separada por vírgulas de colunas publicada num artigo. |
| column_list_blob | sysname | Uma lista separada por vírgulas de colunas publicada num artigo, incluindo colunas binárias de objetos grandes. |
| expand_proc | sysname | O nome do procedimento que reavalia os IDs de partição para todas as linhas filhos de uma linha pai recém-inserida e para linhas pais que sofreram uma alteração de partição ou foram eliminadas. |
| logical_record_parent_nickname | int | O apelido do pai principal de um determinado artigo num registo lógico. |
| logical_record_view | int | Uma vista que gera o rowguid do artigo pai de nível superior correspondente a cada rowguid filho. |
| logical_record_deleted_view_rule | sysname | Semelhante ao logical_record_view, exceto que mostra linhas filhos na tabela "eliminado" nos gatilhos de atualização e eliminação. |
| logical_record_level_conflict_detection | bit | Indica se os conflitos devem ser detetados ao nível do registo lógico ou ao nível da linha ou coluna. 0 = É utilizada a deteção de conflitos ao nível de linha ou coluna. 1 = Utiliza-se deteção de conflitos de registos lógicos, onde uma alteração numa linha no Publisher e alteração numa linha separada, o mesmo registo lógico no Assinante é tratado como um conflito. Quando este valor é 1, só pode ser usada a resolução lógica de conflitos ao nível do registo. |
| logical_record_level_conflict_resolution | bit | Indica se os conflitos devem ser resolvidos ao nível do registo lógico ou ao nível da linha ou coluna. 0 = É usada resolução ao nível das linhas ou colunas. 1 = Em caso de conflito, todo o registo lógico do vencedor sobrescreve todo o registo lógico do lado perdedor. Um valor de 1 pode ser usado tanto na deteção lógica ao nível de registo como na deteção ao nível de linha ou coluna. |
| partition_options | tinyint | Define a forma como os dados do artigo são particionados, o que permite otimizações de desempenho quando todas as linhas pertencem apenas a uma partição ou a uma única subscrição. O partition_options pode ser um dos seguintes valores. 0 = A filtragem para o artigo é estática ou não fornece um subconjunto único de dados para cada partição, ou seja, uma partição "sobreposta". 1 = As partições sobrepõem-se, e as atualizações DML feitas no Assinante não podem alterar a partição a que pertence uma linha. 2 = A filtragem do artigo produz partições não sobrepostas, mas múltiplos Subscritores podem receber a mesma partição. 3 = A filtragem do artigo produz partições não sobrepostas que são únicas para cada subscrição. |
| name | sysname | O nome de uma partição. |
Ver também
Gerenciar partições para uma publicação de mesclagem com filtros parametrizados
Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)