REPLICAÇÃO SQL SERVER – SNAPSHOT

Iniciando a série de posts referente aos modos de replicação do SQL Server. Nestes posts utilizarei a o SQL Server 2012.

Para quem está estudando para prova é interessante uma passada neste post.

Componente SQL Server necessário:

1

Para este post vou ilustrar o seguinte cenário:

Sou administrador dos bancos de dados SQL Server de um centro de pesquisa latino americano, a maior parte de coleta das informações são realizadas no Brasil e a parte de análise das informações são realizadas no escritório Uruguaio. O Servidor principal fica localizado no Brasil. Os pesquisadores só analisam as competências de exames realizadas no mês anterior ou inferior. Para a análise os pesquisadores executam vários relatórios. As informações coletadas no Brasil geram varias transações que concorrem com as execuções dos relatórios dos pesquisadores Uruguaios. Somente os pesquisadores Uruguaios acessam os relatórios para análise. As equipes de pesquisa estão reclamando bastante dos tempos de resposta das operações realizadas no sistema.

O escritório Uruguaio também tem licença de SQL Server disponível e em operação.

Uma boa opção para o cenário ilustrado acima é o uso da replicação SQL Server no modo Snapshot.

Vamos a configuração:

  1. No SSMS, expandir Replication e clicar em New Publication.
    1
  2. Clicar em Next;
    1
  3. Selecionar Yes e clicar em Next;
    1
  4. Clicar em Next;
    1
  5. Selecionar o banco de dados e clicar em Next;
    1
  6. Selecionar Snapshot publication e clicar em Next;
    1
  7. Selecionar as tabelas que serão publicadas e clicar em Next;
    1
  8. Neste cenário não utilizaremos filtros. Clicar em Next;
    1
  9. Selecionar o itens conforme abaixo, clicar em Change  configurar o agendamento e clicar em Next;
    1
    2
  10. Neste caso usarei o usuário configurado no meu SQL Server Agent. Clicar em Ok;
    1
  11. Clicar em Next;
    1
  12. Selecionar create the publication  e clicar em Next;
    1
  13. Informar o nome da publicação e clicar em Finish;
    1
  14. Aguarde o processo de configuração e clique em Close;
    1
  15. Após a configuraçã a publicação estará apresentada da seguinte forma;
    1

Podemos observar que ainda não temos nada configurado na instância do escritório Uruguaio.

1

Próxima etapa será a configuração do Subscription.

  1. Selecionar Local Subscriptions e clicar em New Subscriptions;
    1
  2. Clicar em Next;
    1
  3. Clicar em Next;
    1
  4. Clicar em Next;
    1
  5. Selecionar
    1
  6. Conectar nas isntancia do escritorio Uruguaio;
    1
  7. Selecionar a instância Uruguai e clicar em New Database;
    1
  8. Informar o nome do banco de dados e clica em Ok;
    1
  9. Clicar em Next;
    1
  10. Clique no botâo mostrado a baixo;
    1
  11. Neste cenário utilizarei o usuário configurado no SQL Server Agent;
    1
  12. Clicar em Next;
    1
  13. Selecionar conforme mostrado abaixo e clicar em Next;
    1
  14. Selecionar conforma abaixo e clicar em Next;
    1
  15. Selecionar Create the subscription(s) e clicar em Next;
    1
  16. Antes de finalizar a configuração vamos ver como está a instancia do escritório Uruguaio;
    O banco de dados foi criado mas as tabelas ainda não foram replicadas.
    1
  17. Clicar em Finish;
    1
  18. Aguardar o processo de configuração e clicar em Next;
    1
  19. Jobs Criados;
    1
  20. Após a replicação podemos ver o banco de dados criado e com os dados replicados;
    1
  21. Vou mostar um pouco do Replication Monitor;
    1
  22. Replication Monitor;
    11
    11

Replicação configurada. Basta alterar o pontamentos dos relatórios para o banco de dados Snapshot e os problemas de desempenho fica solucionado para ambos escritórios.

Para mais infomações sobre replicação SQL Sever acessar o link abaixo.

http://technet.microsoft.com/pt-br/library/ms151832.aspx

Até mais!!!

Anúncios