Gostaria de habilitar a replicação no meu SQL Server , conforme o Document , a carga no Servidor como Distribuidor Remoto é menor (ou seja, 8-10% para inserção/atualização no editor) quando comparada com a carga no SQL Server como Distribuidor Local (ou seja, editora e distribuidora) (16-25% para inserção/atualização).[Page no : 11]
Além disso, o Documento (relacionado ao MSSQL Server 2000) menciona que o custo sob condições de estresse pode ser tão baixo quanto 8-10% ao usar um Distribuidor remoto e um pouco maior ao usar um Distribuidor local, isso também vale para o MSSQL 2017? Por que pergunto isso é que estou planejando tornar meu servidor SQL como Distribuidor Local devido às minhas limitações atuais. Devo prosseguir com o meu plano ou existem desvantagens graves?
O SQL Server 2000 é uma versão de anos atrás, que eu não seguiria necessariamente a maioria da documentação sobre as melhores práticas para lidar com uma versão mais recente, como o SQL Server 2017.
Curiosamente, tenho usado a Replicação Transacional nos últimos 10 anos para instâncias que executam o SQL Server 2008 R2 até instâncias que executam o SQL Server 2019 atualmente e sempre executei o Distribuidor no servidor Publicador. Eu nunca tive nenhum problema perceptível como resultado de fazer isso. Eu o usei com alguns servidores bastante ocupados que tinham uma boa quantidade de dados sendo replicados entre eles.
Se essa for sua única opção para implementar a replicação em seus servidores, eu diria que tente. Se você notar problemas de desempenho adversos como resultado disso, poderá desabilitar os trabalhos de replicação ou descartar as Publicações. Mas, na minha opinião, eu diria que é baixo o risco de ter problemas tangíveis ao executar o Distribuidor no servidor do Publicador.