Otimizando o desempenho de replicação de mesclagem com artigos de somente download
A replicação de mesclagem oferece dois tipos de artigo diferentes para endereçar as diferentes necessidades de aplicativo. Publicações podem conter um ou mais destes tipos de artigo conforme for apropriado para o aplicativo:
Artigos padrão
Artigos de somente download
Os artigos de somente download fornecem vantagens de desempenho sobre os artigos padrão e são usados onde apropriado.
Observação |
---|
Para usar artigos de somente download, o nível de compatibilidade da publicação deve ser pelo menos 90RTM. Para obter mais informações, consulte a seção "Nível de Compatibilidade para Publicações de Mesclagem” no tópico Usando várias versões do SQL Server em uma topologia de replicação. |
Artigos padrão
Artigos padrão são o padrão, oferecendo o intervalo completo de recursos de replicação de mesclagem, inclusive avançada detecção de conflito e resolução. Artigos padrão são apropriados para tabelas que são atualizadas por Assinantes múltiplos; Objetos diferentes de tabelas, como procedimentos armazenados e exibições, são sempre publicados como artigos padrão.
Artigos de somente download
Os artigos de somente download são projetados para aplicativos com dados que não são atualizados nos Assinantes, como um conjunto de artigos que faz parte de um catálogo de produto. Um catálogo de produto é normalmente atualizado ao Publicador, mas não nos Assinantes. Como os artigos de somente download não podem ser atualizados no Assinante, os metadados de controle não são enviados aos Assinantes. Isso pode resultar em armazenamento reduzido nos Assinantes e em um benefício no desempenho, principalmente se a conexão de rede for lenta.
Os artigos de somente download funcionam em conjunto com assinaturas de cliente: se um artigo for designado como somente para download, as linhas para esse artigo não podem ser inseridas, atualizadas ou excluídas nos Assinantes que usam assinaturas de cliente. Publicadores e Assinantes que usam tipo de assinatura de servidor (normalmente Assinantes que republicam dados de outros Assinantes) podem inserir, atualizar e excluir dados. Para obter mais informações sobre assinaturas de cliente, consulte Assinando publicações.
Para especificar que um artigo é somente download
SQL Server Management Studio: Como: Especificar que um artigo de tabela de mesclagem seja somente para download (SQL-Server Management Studio)
Programação Transact-SQL de replicação: Como especificar que um artigo de tabela de mesclagem é somente download (Programação Transact-SQL de replicação)
Usando tipos diferentes de artigos em seus aplicativos
Entendendo os requisitos de seu aplicativo, você pode alternar entre máxima flexibilidade e desempenho ideal. Por exemplo, aplicativos com vários conflitos e alterações tanto no Publicador quanto do Assinante usarão a publicação criada a partir de artigos padrão. Alguns aplicativos, como o aplicativo de automação de departamento de vendas, poderiam ter artigos com um potencial para conflitos, e outros artigos que têm a função de tabelas de pesquisa, que podem ser especificados como somente para download. Aplicativos de entrada de dados, como aplicativos de sistemas de ponto de venda e automação de campo, freqüentemente particionam os dados de forma que os conflitos são eliminados, e os dados de um Assinante nunca vão a outro. Nessas situações, uma combinação de partições não sobrepostas, artigos de somente download e partições pré-computadas fornecem o melhor desempenho e escalabilidade. Para obter mais informações sobre partições não sobrepostas e partições pré-computadas, consulte Filtro de linha com parâmetros.