Artigo: 307356 - Última revisão: sexta-feira, 3 de Outubro de 2003 - Revisão: 3.3 INF: Noções sobre impressão em série replicação artigo ordem de processamento
Nesta páginaSumárioO serviço de impressão em série segue um conjunto específico de regras que regem a ordem pela qual o processo de intercalação aplica alterações artigos durante o processo de sincronização. Este artigo explica por que razão é importante ordem de processamento de artigo. Mais InformaçãoExistem duas razões principais por que razão é importante ordem de processamento de artigo:
Por dois motivos listados anteriormente, a ordem na qual o agente de intercalação entrega alterações a uma réplica do parceiro é importante. Antes de iniciar um debate da ordem de processamento do artigo, é importante ter uma compreensão dos dois conceitos chaves. Os dois conceitos chave são:
alcunhas de artigo Uma alcunha é um valor inteiro que o serviço de impressão em série utiliza para identificar um artigo (uma tabela do SQL Server) para intercalar a replicação. O processo de configuração de impressão em série atribui uma alcunha artigo quando adiciona o artigo a uma publicação de impressão em série. Se um artigo participar num DRI constrangimentos, o processo de configuração de impressão em série tenta gerar uma alcunha de artigo que reflecte restrições DRI definidas. O processo de intercalação atribui tabelas referenciadas por uma restrição de FOREIGN KEY (principal) nickname um artigo mais pequeno do que a tabela de referência (a tabela subordinada ou a tabela na qual a restrição FOREIGN KEY é definida). Se uma tabela não faz parte de DRI constrangimentos, o processo de configuração de impressão em série atribui a alcunha artigo com base na ordem pela qual adiciona o artigo da publicação (por ordem ascendente). geração Uma geração é um valor inteiro que utiliza o agente de intercalação para registar num grupo lógico de alterações a um artigo específico. Todas as alterações efectuadas a um artigo específico num determinado réplica entre sincronizações de impressão em série estão associadas a geração do mesma. Sempre que executa o agente de intercalação, fecha a geração de abrir existente e, em seguida, abre uma nova geração à qual pretende associar o conjunto seguinte de alterações. Processamento insere, UPDATEs e eliminaO agente de intercalação partições artigos para uma publicação específico em dois grupos distintos:
O agente de intercalação utiliza os grupos para determinar o global ordem de processamento de UPDATEs, inserções e eliminações para todos os artigos definidos para a publicação. Em cada um dois respectivos grupos, o agente de intercalação processa INSERTs e UPDATEs ascendente artigo alcunha ordem e processos elimina por artigo alcunha ordem descendente. Em primeiro lugar, elimina os processos de agente de intercalação tudo na sua totalidade de um determinado grupo, seguido UPDATEs e INSERTs (também de um determinado grupo). Conceptualmente, o agente de intercalação acrescenta os dois grupos supra uns aos outros (intercalados) pela ordem listada anteriormente. O agente de intercalação começa por processamento elimina o primeiro grupo e, em seguida, expande DELETE processamento para o segundo grupo e o resto do alterações para os dois grupos é processado em paralelo. Embora o agente de intercalação mantenha a ordem de processamento artigo em cada grupo respectivo, o agente de intercalação não mantém o ordem de processamento restrito artigo entre os dois respectivos grupos. Como tal, no caso de uma INSERT ou UPDATE, é possível que as alterações do primeiro grupo com uma alcunha artigo superior podem chegar à frente do segundo grupo com uma alcunha inferior. A situação conversar também pode ocorrer por um DELETE. Ambos estes comportamentos são por predefinição. Afecta possíveis de geração de lotes na encomenda de processamento de artigoComo mencionado anteriormente, com uma geração pode logicamente agrupar alterações (INSERTs, actualizações e eliminações) que ocorram para um artigo específico numa determinada réplica entre sessões de sincronização. Em última análise, o agente de intercalação trabalha gerações quando determinar quais são as alterações tem que trocar entre duas réplicas. O agente de intercalação negocia uma geração comuns nos seguintes pontos no processo de sincronização:
O agente de intercalação processa gerações em lotes, também referidos como secções de geração. Por predefinição, 100 gerações estão incluídas em cada lote geração que o agente de intercalação envios para o Editor do subscritor ou transferências para o subscritor do fabricante. O tamanho de batch de geração é configurável através do -UploadGenerationsPerBatch e -DownloadGenerationsPerBatch parâmetros do serviço de impressão em série, ou através do perfil de serviço de impressão em série. No caso predefinido, se existirem mais do que 100 gerações que necessita de troca (ou seja, transferência e envio ou ambos) entre um fabricante (ou um re-publisher) e um subscritor, o agente de intercalação processa múltiplas secções de geração. O número de batches depende do número de gerações que o serviço de impressão em série tem de trocar e gerações por batch definições em-forçar para uma sessão de impressão em série específico. Numa situação em que são trocadas múltiplas secções de geração, o agente de intercalação poderá dividir relacionado principal e subordinado alterações por duas secções de geração separado. Se for esse o caso, o agente de intercalação poderá entregar uma alteração de subordinados num batch geração à frente da secção de geração que contém a alteração principal associada. Topologias de intercalação hierárquica que utilizam re-publishers, existe uma situação rara em que a divisão das alterações principais e subordinados em secções de geração pode conduzir a convergência não. Para obter mais informações sobre não convergência, consulte o seguinte artigo na base de dados de conhecimento da Microsoft: 308266
(http://support.microsoft.com/kb/308266/EN-US/
)
PROBLEMA: Não-convergência ao SQL Server processos subordinados e gerações principal na geração de separar secções Pode aumentar o -UploadGenerationsPerBatch e o -DownloadGenerationsPerBatch parâmetros descritos anteriormente para evitar a divisão principal e subordinado alterações nas secções de geração. Ordem de processamento de artigo é mantida numa secção específica de geração de acordo com a regras discutido anteriormente. No entanto, o agente de intercalação não é possível manter artigo processamento ordem geração secções.
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 307356
(http://support.microsoft.com/kb/307356/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo