none
Replicação Snapshot RRS feed

  • Pergunta


  • Olá Pessoal!


    Este é meu primeiro post de dúvida e gostaria da ajuda de vocês!

    Estou implementando alguns recursos de replicação no servidor de bancos de dados. E para algumas bases, no caso 7, estou utilizando a replicação do tipo Snapshot.

    Quanto à replicação, tudo está indo bem. Porém, tenho notado que a pasta de compartilhamento utilizada para este tipo de replicação possui 31GB num período de 15 dias. As bases não chegam a 500 MB de tamanho. E durante a configuração em "Properties for All Articles", modifiquei para "True" opções como "Copy Check Constraints" e "Copy foreign Key Constraints". Não sei se isso influência mais achei interessante mencionar aqui. Também configurei as Jobs para serem executadas a cada 1 hora.

    Aí vem as minhas dúvidas:

    Como deve ser feito a limpeza dessa pasta? Qual o tamanho máximo que uma replicação do tipo snapshot suporta ou que seria o ideal trabalhar? Os dados somente serão replicados a cada 1 hora?

    Valew!!!

    segunda-feira, 5 de janeiro de 2009 14:37

Respostas

  • Fernando,

     

    Teoricamente sim, é necessário verificar se o arquivo que você esta querendo excluir já tenho sido replicado, por se tratar de uma replicação snapshot, estes arquivos contem as imagens geradas a cada replicação.

     

    Existem alguns procedimentos que podem ser feitas para automatizar este processo, inclusive recentimente aqui no fórum este assunto foi discutido.

     

    Mas existem também um Job configurado no SQL Server que é responsável em realizar a limpeza, não tenho certeza, mas se não estou enganado deve ser um destes dois: Snapshot Clean Up ou Expired subscription clean up.

    segunda-feira, 5 de janeiro de 2009 17:10
    Moderador

Todas as Respostas

  • Fernando,

     

    Primeiramente, seja bem vindo ao fórum, esperamos poder ajudar da melhor forma possível de acordo com o nosso conhecimento e disponibilidade de tempo, faça parte desta grande comunidade contribuindo com o seu conhecimento, e ajudando a transformar o fórum em uma grande fonte de conhecimento.

     

    Em relação a sua dúvida, você deseja excluir os arquivos que estão contidos dentro da pasta de replicação?

     

    Em relação ao tamanho máximo que a replicação snapshot suporta, acredito que não deva existir limite.

     

     

    segunda-feira, 5 de janeiro de 2009 16:15
    Moderador

  • Júnior

    É isso mesmo! Eu posso apagar o conteúdo das pastas manualmente que não irá interferir nos dados replicados?

    Tenho pesquisado bastante e procurado entender como funciona detalhamente o processo de cada tipo de replicação, mas não encontrei detalhes sobre os dados contidos nessas pastas, no caso, uma por banco de dados.

    É possível configurar uma limpeza dessas pastas de modo automático?

    segunda-feira, 5 de janeiro de 2009 16:28
  • Fernando,

     

    Teoricamente sim, é necessário verificar se o arquivo que você esta querendo excluir já tenho sido replicado, por se tratar de uma replicação snapshot, estes arquivos contem as imagens geradas a cada replicação.

     

    Existem alguns procedimentos que podem ser feitas para automatizar este processo, inclusive recentimente aqui no fórum este assunto foi discutido.

     

    Mas existem também um Job configurado no SQL Server que é responsável em realizar a limpeza, não tenho certeza, mas se não estou enganado deve ser um destes dois: Snapshot Clean Up ou Expired subscription clean up.

    segunda-feira, 5 de janeiro de 2009 17:10
    Moderador
  • Júnior

    Valeu pela dica. Pude executar a job e ver que ela não estava limpando as pastas do snapshot. Com isso consegui chegar na causa do problema.

    Tenho aqui dois servidores de bancos de dados, ambos fora do domínio. O servidor principal eu configurei como distribuidor, porém, a pasta que recebia os snapshots era uma pasta compartilhada no segundo servidor.

    Apenas configurei a pasta para o servidor de distribuição e a Job passou a funcionar limpando o conteúdo.

    O interessante é que na primeira situação, a Job retornava "sucesso"
    ao ser executada, mas não limpava o conteúdo da pasta.

    Obrigado!

    Fernando Silveira

    segunda-feira, 5 de janeiro de 2009 20:15

  • Só para complementar:

    Tentei configurar o distribuidor utilizando "usuário administrador" de ambos os servidores mas sem sucesso. Por isso modifiquei a pasta de snapshot para o servidor principal.

    Fernando Silveira

    segunda-feira, 5 de janeiro de 2009 20:39