SQL Server 2008 - Impacto no desempenho da replicação transacional?

1

Estou planejando configurar a replicação transacional para um banco de dados de 100Gb do SQL Server 2008. Eu tenho o distribuidor e o editor no mesmo servidor e estou usando a assinatura push.

Deve haver um impacto no desempenho do meu servidor do editor quando ele cria o instantâneo inicial e o sincroniza com um assinante? Do que eu tentei até agora em um servidor de teste, ele parece ficar lento.

Existe uma maneira melhor de criar o instantâneo inicial sem afetar meu servidor de editor de produção?

    
por cxfx 04.02.2011 / 00:08

1 resposta

2

A melhor prática é mover o distribuidor para fora do editor para outra instância do SQL Server para evitar esses problemas.

A criação do instantâneo colocará carga no sistema, já que ele precisa dos dados do BCP para os arquivos. Você está tentando replicar todo o banco de dados de 100 Gig, ou apenas parte dele? Com 100 Gig banco de dados haverá um monte de IO sendo gerado, e você vai liberar o buffer pool enquanto o snapshot é executado, o que definitivamente impactará a produção.

Sua melhor aposta é criar o instantâneo durante o tempo de trabalho com carga baixa e informar aos usuários que você está fazendo manutenção, o que afetará o desempenho.

    
por 04.02.2011 / 00:19